【问题标题】:Need Batch script in windows to upload files to a particular ftp location [closed]需要Windows中的批处理脚本将文件上传到特定的ftp位置[关闭]
【发布时间】:2023-03-14 06:44:01
【问题描述】:

我在一个位置有几个备份文件,比如C:\backup_folder\... 现在我需要一个批处理脚本 (.bat),以便将 C:\backup_folder\*.zip 下的所有文件移动到特定的 FTP 位置 (ftp.mysite.com)。

另外,如果 FTP 站点上已经存在该文件,则必须用新文件覆盖它们...谁能告诉我执行这些备份的脚本?

【问题讨论】:

    标签: windows batch-file ftp


    【解决方案1】:

    Windows 自动文件 xfer 的技巧(至少对我而言)一直是使用正确的命令行上传工具。对于我来说,当我想要一个可编写 shell 脚本的工具时,它通常最终是来自 cygwin 的 rsync。但是由于您询问了使用 FTP 的 Windows 批处理(而不是更安全、更可靠的解决方案,您可能想尝试使用 wput 的 Windows 版本

    由于您希望每次都覆盖文件,您可以使用 -u(重新上传)选项。我发现 wput 支持我想要的大多数 FTP 选项,并且应该处理这项工作。虽然我完全同意您总是重新上传整个文件的愿望,但您可以将其设置为一些优化,如果您通过慢速链接上传,您可能会发现这些优化很方便,例如使用时间戳比较来决定您是否不这样做t需要上传(-N)。备份脚本可能需要的另一个选项是在成功上传后删除您的源文件(-R 选项)。

    我只是觉得指出 FTP 不像 在备份脚本中想要的那样可靠的协议是明智的......但是您希望始终重新上传文件( s) 是一个很好的选择。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-19
      • 2011-12-17
      相关资源
      最近更新 更多