我制作了一个简单的FTP上传脚本,应该将多个文件从Windows 2008 Server上载到FTP位置。我已经通过手动直接在CMD中执行脚本的每个命令来尝试这种方式,并且它工作正常。但是,当我运行script.bat它说,没有任何命令被识别为内部或外部命令。我检查了ENV变量,并且有一个System32的路径,所以它应该没问题。任何人都可以请帮忙。谢谢批处理脚本中的FTP命令无法正常工作
open xx.xxx.xx.xx
user
pass
prompt
bin
lcd X:\test\test\
cd /tempTest/tempTest
binary
mput "*.*"
disconnect
quit
您的代码看起来并不像shell脚本,但FTP脚本。创建一个包含你的代码的文本文件,我假设它的文件名是“ftp.txt”。然后尝试在CMD中执行命令“ftp -s:ftp.txt”。 – 2014-09-11 08:25:55
我假设你使用了'ftp -s:yourscript'就像这样http://support.microsoft.com/kb/96269 – 2014-09-11 08:26:27
谢谢,当我从CMD运行脚本时,它工作,可以这样做,因此我可以运行从Windows脚本。谢谢 – user2842773 2014-09-11 08:46:43