我需要从文件列表中创建一个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当你在上面运行命令给我下面的结果时:
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发布于 2016-09-28 13:34:59
试试这个:
(echo in10xml
echo xml_in10
for /f %i in (verifica.txt) echo put %i /content/UPLOAD/%~nxi
echo bye)> upload_files_xml.ftphttps://stackoverflow.com/questions/39746250
复制相似问题