2016-09-30 39 views
-1

我想从文件列表创建一个FTP脚本。为此,我创建了一个名为Gerar_Lista.cmd文件,并在其中有命令行:脚本FTP - 提示窗口

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 
+0

可能重复的[提示窗口 - 脚本](http://stackoverflow.com/questions/39924565/prompt-windows-script) – MrTux

回答

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