2016-09-30 83 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