如何在ftp中使用变量?
我就是这么做的:
文件A.BAT:set file=testftp -s:b.txt IP
文件B.TXTuserpasswordget %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目录中定义了一个临时脚本,这样它就不会污染当前目录。