[英]Windows Batch Script using FOR
我需要從文件列表創建一個ftp腳本。 要從此列表創建腳本,我需要使用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
當您在他上方運行FOR命令時,結果如下:
user
password
put C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc /content/UPLOAD/C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc
bye
需要FOR生成結果如下:
user
password
put C:\xml\UPLOAD\35150650956911000165550550000198041000464010.doc /content/UPLOAD/35150650956911000165550550000198041000464010.doc
bye
嘗試這個:
(echo in10xml
echo xml_in10
for /f %i in (verifica.txt) echo put %i /content/UPLOAD/%~nxi
echo bye)> upload_files_xml.ftp
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.