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

問題は、私は私のFTPスクリプトを作成するGerar_Lista.cmdファイルを実行すると、彼らは唯一の最初の2行を生成することです(以下の例)。どのように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 
関連する問題