batch-file - 使用 FTP.exe 和 mget 从 FTP 目录下载文件和目录

标签 batch-file command-line ftp

我正在尝试设置按计划从 FTP 目录自动下载文件。我提出的解决方案是创建一个由 Windows 任务计划程序运行的批处理文件。批处理文件如下(到目前为止)

prompt
open ftp://xx.xx.xx.xx
myuser
mypassword
lcd C:\localdir
cd /remotedir/
mget *
quit

问题是这并不能获取指定目录中的所有内容。仅目录中的松散文件,例如 .zip.txt 文件。我在这里搜索了问题但没有结果。那么如何让 mget 不仅下载根目录中的松散文件,而且还下载子目录和包含文件(保持结构完整)?

最佳答案

只是回答这个问题以防其他人有类似的问题。 ftp.exe 很失败,但我发现使用 WinSCP 相当容易,只需在任务计划程序中创建计划任务并使用命令行参数的选项部分

使用 WinSCP 创建下载脚本的说明:
http://winscp.net/eng/docs/guide_automation

调度WinSCP传输任务说明:
http://winscp.net/eng/docs/guide_schedule

WinSCP 默认情况下递归下载目录。

关于batch-file - 使用 FTP.exe 和 mget 从 FTP 目录下载文件和目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073125/

相关文章:

mongodb - 使用批处理脚本的 Mongo 命令

matlab - 使用 Matlab 将日志语句写入标准输出

batch-file - 执行批处理时删除多个扩展名

linux - 什么是检查内核空间和用户空间内存使用的linux命令行

bash - 为什么cp在一台服务器上显示 "is not a directory"而在另一台服务器上没问题

java - 围绕基于命令行的程序编写 gui 包装器

linux - 如何检测ftp连接

r - 使用 R 从 ftp 服务器下载最新文件

batch-processing - 识别批处理文件的运行实例

java - 我应该使用什么 Java FTP 客户端库?