
批處理命令FTP怎樣上傳指定文件名的文件現(xiàn)在我A服務(wù)器F:backup下有一批文件,每天都會新增,現(xiàn)我想把每天新增的這個(gè)文件上傳到FTP服務(wù)器F:backupTools目錄上去,F(xiàn)TP服務(wù)器信息如下:IP:192.168.2.50賬號:backup密碼:123我做了下面的批處理,求高手幫忙看下,是哪邊有問題,我執(zhí)行后,在FTP服務(wù)器上并沒有備份文件
- @echo 開始檢查備份%date% %time%>>1.log
- call:開始獲取待檢查的文件名
- call:開始備份文件至FTP
- @echo 結(jié)束檢查備份%date% %time%>>1.log
- exit
- goto :eof
- :開始獲取待檢查的文件名
- (for /f delims= %%a in ('dir /a-d /b /o-d /s F:backup*.*') do @echo %%a&goto :eof)
- >Backup_Processing.txt
- goto :eof
- :開始備份文件至FTP
- CD /D D:Backup_Processing
- set /p localfile=<Backup_Processing.txt
- >D:Backup_ProcessingBackup_FTP.ftp ECHO OPEN 192.168.2.50
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO backup
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO 123
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO BIN
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO CD Tools
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO PUT %localfile%
- >>D:Backup_ProcessingBackup_FTP.ftp ECHO BYE
- FTP -V -I -S:D:Backup_ProcessingBackup_FTP.ftp
- DEL D:Backup_ProcessingBackup_FTP.ftp /F /Q
- goto :eof
nclick="copycode($('code0'));">復(fù)制代碼
執(zhí)行后,目錄下產(chǎn)生的Backup_FTP.ftp文件中內(nèi)容是這樣的:
- OPEN 192.168.2.50
- backup
- 123
- BIN
- CD Tools
- PUT F:backupDMS_CVS.0.DB2.NODE0000.CATN0000.0708213006.001
- BYE
nclick="copycode($('code1'));">復(fù)制代碼
我手工在CMD窗口中,跑Backup_FTP.ftp是沒有問題的,可以實(shí)現(xiàn)PS:本地服務(wù)器和FTP服務(wù)器是windows環(huán)境。