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