簡體   English   中英

使用FOR的Windows批處理腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM