【发布时间】:2014-03-10 16:09:03
【问题描述】:
我有一个 FTP 批处理脚本,它在手动运行时可以工作,但在批处理文件中运行时却不行。以下是批处理脚本的内容:
@echo OFF
rem * *******************************************************************
rem * ftp mget *
rem * *
rem * *
rem * *
rem * *
rem * *******************************************************************
echo *
echo *
echo *
ftp -n -i -s:C:\Scripts\testget.txt >C:\Scripts\testmget.log
文本文件内容:
open myftpsite.com
user user1 password
user "user@user123.com 12234" PASSWORD
prompt
binary
mget %%myfile3%
mget %%myfile2%
mget %%myfile1%
bye
close
运行后,我查看日志,它完成运行每一行而没有错误,但在每一行之后我得到:200 TYPE 设置为 I 然后脚本完成,没有文件被检索到我的当前目录。 如前所述,当我手动运行 txt 文件中的命令并使用 mget . 时,它会将我的所有文件检索到我的本地目录。我也在 txt 文件中尝试了 mget .,这也不起作用。
提前感谢您的任何建议。
【问题讨论】:
标签: windows batch-file ftp