Batch-File
通過批處理腳本壓縮和 FTP 文件
我正在嘗試在一個批處理文件中壓縮和 FTP 文件。Zip 部分有效,但 FTP 應用程序讀取整個批處理腳本,而不僅僅是 FTP 命令下方的行,從而導致錯誤
如果這些文件不是按順序讀取的,我如何在同一個批處理文件中壓縮和 FTP?
@echo off :: zip the file(s) 7z a -tzip c:\test.zip c:\unst.log :: ftp the files C:\WINDOWS\system32\ftp.exe -s:%0 open 10.1.7.10 myusername mypassword binary put c:\test.zip quit pause ::exit
我不確定它是如何
%0
工作的,但按照以下方式對我來說效果很好:@echo off C:\WINDOWS\system32\ftp.exe -s:ftp_data.txt pause
其中 ftp_data.txt 有以下內容:
open 10.0.0.2 username password binary put the_file_i_want_to_upload.txt quit
是否需要將它們全部保存在一個文件中?因為你正在做的是告訴它自己解析命令以提供給 FTP,這(顯然)不起作用。
最簡單(和正常)的方法是擁有一個
ftp_script.txt
包含 FTP 命令的單獨文件。