我有这个脚本,但它不起作用。
我的脚本无法找到%APPDATA%\*
open IP
USER
PASS
bin
mput %APPDATA%\*
bye
我需要mput C:\Users\Gio\AppData\Roaming\*
所以看起来它并没有加载变量。
我该如何解决这个问题?
答案 0 :(得分:1)
您需要先使用批处理文件创建FTP脚本,然后将命令回显到新文件。该文件可以通过ftp命令读取。
@echo off
echo open IP > cmds.ftp
echo USER >> cmds.ftp
echo PASS >> cmds.ftp
echo bin >> cmds.ftp
echo mput %APPDATA%\* >> cmds.ftp
echo bye >> cmds.ftp
ftp < cmds.ftp
请注意,创建的文件名为cmds.ftp。单个&gt;表示要创建一个新文件,双&gt;&gt;将echo-ed输出附加到文件。