【问题标题】:FTP Batch script witll not retrieve my files using mget, but says successfulFTP 批处理脚本不会使用 mget 检索我的文件,但显示成功
【发布时间】: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


    【解决方案1】:

    编辑:现在在批处理代码中硬编码了文件规范。

    @echo OFF
    rem  * *******************************************************************
    rem  *               ftp mget                            *
    rem  *                                           *
    rem  *                                               *
    rem  *                                                   *
    rem  *                                                   *
    rem  * *******************************************************************
    echo *
    echo *
    echo *
    
    (
    echo open myftpsite.com
    echo user user1 password  
    echo binary
    echo mget *.MAC
    echo mget *.DAT
    echo mget *.DAC
    echo bye
    )>C:\Scripts\testget.txt
    
    ftp -n -i -s:C:\Scripts\testget.txt >C:\Scripts\testmget.log
    

    【讨论】:

    • 感谢您的回复,我得到的文件都是不同的格式,例如 *.MAC、*.DAT、*.DAC。我想用这些扩展名重新获取目录中的所有文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 2013-04-15
    相关资源
    最近更新 更多