需要在windows中使用批处理脚本将文件上载到特定的ftp位置

需要在windows中使用批处理脚本将文件上载到特定的ftp位置,windows,batch-file,ftp,Windows,Batch File,Ftp,我在一个位置有几个备份文件,比如说C:\backup\u folder\… 现在我需要一个批处理脚本(.bat),这样C:\backup\u folder\*.zip下的所有文件都将移动到特定的FTP位置(FTP.mysite.com) 此外,如果FTP站点上已经存在该文件,则必须使用新文件覆盖这些文件。。。有人能给我看一个执行这些备份的脚本吗?Windows自动文件xfer的诀窍(至少对我来说)始终使用正确的命令行上载工具。对我来说,当我想要一个shell脚本化工具时,它通常是cygwin的r

我在一个位置有几个备份文件,比如说
C:\backup\u folder\…
现在我需要一个批处理脚本(
.bat
),这样
C:\backup\u folder\*.zip
下的所有文件都将移动到特定的FTP位置(
FTP.mysite.com


此外,如果FTP站点上已经存在该文件,则必须使用新文件覆盖这些文件。。。有人能给我看一个执行这些备份的脚本吗?

Windows自动文件xfer的诀窍(至少对我来说)始终使用正确的命令行上载工具。对我来说,当我想要一个shell脚本化工具时,它通常是cygwin的rsync。但是,由于您询问了Windows批处理FTP(与更安全、更可靠的解决方案相反,您可能希望尝试使用Windows版本的FTP)

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

我只是觉得指出FTP并不像我在备份脚本中希望的那样是一个可靠的协议是明智的……但是你总是希望重新上传文件是一个好的选择