我需要设置某种基础设施,以便自动将一些文件从一个远程服务器传输到另一个远程服务器。FTP事务将按计划进行。这两个服务器都是Windows机器,需要通过FTP传输的文件的位置将取决于当前日期(它们所在的文件夹将被命名为当天的日期)。
我真的很讨厌不得不从头开始写这样的东西,那么有没有工具/实用程序/类似的东西?
发布于 2009-06-18 10:24:06
Windows命令行ftp将从文本文件中读取输入。例如:
ftp -ni < ftpscript.txt使用以下选项的位置:
-n -禁止在初始connection.-i时自动登录-在多次文件传输期间关闭交互式提示。ftpscript.txt应该看起来像这样:
open ftp.mycompany.com
user someuser password
binary
get /somedir/myfile.dat编写一个输出包含正确文件名的FTP脚本的脚本应该是相当简单的。
发布于 2009-06-18 08:47:15
您可能会认为这将是一项简单的任务。事实并非如此。
我找到的最好的工具是SyncBack,我认为有一个免费/精简版可用。
发布于 2009-06-18 10:39:44
如果您在Windows环境中,请考虑使用PowerShell和System.Net.WebClient .NET框架类,如this post。这是一个下载示例,但是WebClient对象还提供了一个UploadFile方法。
https://stackoverflow.com/questions/1011510
复制相似问题