脚本FTP - 提示Windows

时间:2016-09-30 19:25:13

标签: windows cmd ftp prompt

我想从文件列表中创建一个FTP脚本。为此,我创建了一个名为Gerar_Lista.cmd的文件,其中包含命令行:

echo User> subir_arquivos_xml.ftp
echo PassWord >> subir_arquivos_xml.ftp
for / f% i in (verifica.txt) echo% i put /content/UPLOAD/%~nxi>>subir_arquivos_xml.ftp
echo bye >> subir_arquivos_xml.ftp

问题是,当我运行Gerar_Lista.cmd文件来创建我的FTP脚本时,它们只生成前两行(例如下面的例子)。如何完全生成FTP脚本?

user
PassWord

1 个答案:

答案 0 :(得分:0)

for循环中的语法错误。从批处理文件调用时,对变量使用双%%符号。括号后面应该有一个do

echo User> subir_arquivos_xml.ftp
echo PassWord >> subir_arquivos_xml.ftp
for /f %%i in (verifica.txt) do echo %%i put /content/UPLOAD/%%~nxi>>subir_arquivos_xml.ftp
echo bye >> subir_arquivos_xml.ftp