安排每周Excel文件下载到一个独特的名字

我们有一个数据库,每个星期一一个Excel文件从客户端上传。 该文件始终是相同的名称,所以如果我们忘记了,我们失去了它。 有没有办法让脚本重命名脚本并给出date或者数字?

我们正在使用FileZilla来获取文件。

FileZilla 不允许任何types的自动化 。


你可以使用这个WinSCP脚本 :

open ftp://user:password@host/ get "/path/sheet.xls" "c:\archive\sheet-%TIMESTAMP#yyyy-mm-dd%.xls" exit 

该脚本连接到服务器,将该工作表下载到名为sheet-YYYY-MM-DD.xls类的本地归档文件中。

详情请参阅:

  • 自动将文件传输(或同步)到FTP服务器或SFTP服务器
  • 将文件下载到时间戳文件名

然后在Windows调度程序中创build一个任务,每周一运行winscp.exe参数:

 /script="c:\path_to_script\script.txt" /log="c:\path_to_script\script.log" 

日志logging( /log=... )是可选的,但推荐使用。

有关详细信息,请参阅安排文件传输(或同步)到FTP / SFTP服务器 。

(我是WinSCP的作者)