如何在ftp中使用变量?
我就是这么做的:
文件A.BAT:
set file=testftp -s:b.txt IP
文件B.TXT
userpasswordget %file%quit
日志显示没有任何%file%。

最佳答案

ftp不理解windows环境变量。每次都必须生成脚本文件,如下所示:

set file=test
set ftpscript=%TEMP%\ftp.txt
echo user> %ftpscript%
echo password>> %ftpscript%
echo get %file%>> %ftpscript%
echo quit>> %ftpscript%
ftp -s:%ftpscript% IP

在这里,我在temp目录中定义了一个临时脚本,这样它就不会污染当前目录。

08-04 18:36