【问题标题】:Schedule weekly Excel file download to an unique name将每周 Excel 文件下载安排为唯一名称
【发布时间】:2015-03-26 08:47:17
【问题描述】:

我们有一个数据库,每个星期一都会从客户端上传一个 Excel 文件。该文件始终具有相同的名称,因此如果我们忘记它,我们就会丢失它。有没有办法我们可以制作一个脚本来重命名脚本并给它日期或数字?

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

【问题讨论】:

  • 您是否要制作一个每周一自动运行的脚本,连接到 FTP(或 SFTP)服务器,将具有固定名称的文件下载到本地文件夹,并将其保存为每次都不一样?
  • 是的,它是一个 FTP 服务器,我希望它每次都将文件下载到具有不同名称的本地文件夹中。但这正是我的意思。

标签: excel ftp scheduled-tasks


【解决方案1】:

FileZilla does not allow any kind of automation.


你可以使用这个WinSCP script:

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

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

详情见:


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

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

Logging (/log=...) 是可选的,但建议使用。

详情请见Schedule file transfers (or synchronization) to FTP/SFTP server

(我是 WinSCP 的作者)

【讨论】:

  • 感谢您的回答我会使用它,现在就设置它。
  • 我制作了脚本并编辑了路径和用户密码和主机,但之后我按照您网站上的 Windows 调度程序说明进行操作,但似乎找不到我可能做错了什么,但我看不到任务,它也没有运行。
  • 找不到:找不到什么?
  • 调度程序中的任务它说选定的任务[0]不存在,如果要显示当前任务,请刷新。翻译它,但它是这样的。
  • 你能截个图,上传到某个地方,然后贴个链接吗?
猜你喜欢
  • 2014-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-23
  • 2013-07-03
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
相关资源
最近更新 更多