0
我需要從文件列表中創建一個ftp腳本。要從這個列表創建腳本,我需要使用FOR命令,但我不知道要使用。文件Windows批處理腳本使用FOR
列表被稱爲「verifica.txt」,並在其中有幾行:
C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc
C:\xml\UPLOAD\35150650956911000165550550000198051000463983.doc
C:\xml\UPLOAD\35150650956911000165550550000198061000463999.doc
C:\xml\UPLOAD\35150650956911000165550550000198071000464003.doc
C:\xml\UPLOAD\35150650956911000165550550000198081000464027.doc
我不能讓我的腳本走正道。在這段代碼中,我試圖在運行命令上面他給我下面的結果產生我的FTP腳本把
echo in10xml> upload_files_xml.ftp
echo xml_in10 >> upload_files_xml.ftp
for/f% i in (verifica.txt) echo put% i/content/UPLOAD /% i >> upload_files_xml.ftp
echo bye >> upload_files_xml.ftp
:
user
password
put C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc /content/UPLOAD/C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc
bye
需要產生的結果如下:
user
password
put C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc /content/UPLOAD/35150650956911000165550550000198041000464010.doc
bye
你的陳述是錯誤的。在命令提示符下鍵入'for /?',看看'/ f'參數是如何工作的。除非你自己回到了20世紀90年代,否則這不是MS-DOS。這是一個Windows命令提示符。 –
請正確插入您的代碼;當你如上所述運行它時,沒有輸出到'.ftp'文件,並且錯誤消息'/在這個時候是意外的。 – aschipfl