Batch file 批处理文件未在ftp、mput中写入变量

Batch file 批处理文件未在ftp、mput中写入变量,batch-file,vbscript,Batch File,Vbscript,我有这个脚本,但它不起作用。 我的脚本找不到%APPDATA%\* open IP USER PASS bin mput %APPDATA%\* bye 我需要mput C:\Users\Gio\AppData\Roaming\*,这样它看起来就不会加载变量了 如何修复此问题?您需要首先使用批处理文件创建FTP脚本,并将命令回显到新文件。该文件可以通过ftp命令读取 @echo off echo open IP > cmds.ftp echo USER >>

我有这个脚本,但它不起作用。
我的脚本找不到
%APPDATA%\*

 open IP
 USER
 PASS
 bin
 mput %APPDATA%\*
 bye
我需要
mput C:\Users\Gio\AppData\Roaming\*
,这样它看起来就不会加载变量了


如何修复此问题?

您需要首先使用批处理文件创建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
@echo关闭
echo open IP>cmds.ftp
echo用户>>cmds.ftp
echo PASS>>cmds.ftp
echo bin>>cmds.ftp
echo mput%APPDATA%\*>>cmds.ftp
echo bye>>cmds.ftp
ftp
请注意,创建的文件名为cmds.ftp。一个>表示创建一个新文件,一个双>>表示将echo-ed输出附加到该文件