【问题标题】:Is it possible to download an entire directory over FTP?是否可以通过 FTP 下载整个目录?
【发布时间】:2013-12-12 15:16:45
【问题描述】:

我正在使用以下批处理文件代码从 FTP 目录下载单个文件。如果我在此目录中有名为“Presentation”的文件夹。我可以修改代码以下载整个文件夹吗?

@Echo Off
Set _FTPServerName= 
Set _UserName=FTPUser
Set _Password=enter4FTP
Set _LocalFolder= C:\Users
Set _Filename= test.txt
Set _ScriptFile=ftp1
:: Create script
>"%_ScriptFile%" Echo open %_FTPServerName%
>>"%_ScriptFile%" Echo %_UserName%
>>"%_ScriptFile%" Echo %_Password%
>>"%_ScriptFile%" Echo lcd %_LocalFolder%
>>"%_ScriptFile%" Echo binary
>>"%_ScriptFile%" Echo get %_Filename%
>>"%_ScriptFile%" Echo quit
:: Run script
ftp -s:"%_ScriptFile%"
Del "%_ScriptFile%"
pause

【问题讨论】:

    标签: batch-file ftp


    【解决方案1】:

    在下面一行:

    Set _Filename= test.txt
    

    将文件名替换为Presentation 或您想要的目录,并在以下行中:

    >>"%_ScriptFile%" Echo get %_Filename%
    

    get 替换为mget

    【讨论】:

    • 当我这样做时,我看到一个提示“mget_includes?
    • 看起来它在问我是否要下载每个文件夹有没有办法停止提示并只是传输?
    • 关闭交互式提示 - type FTP /? 寻求帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-01-24
    • 2012-10-21
    相关资源
    最近更新 更多