安排每周 Excel 文件下载到唯一名称
Schedule weekly Excel file download to an unique name
我们有一个数据库,每个星期一都会从客户端上传一个 Excel 文件。该文件始终具有相同的名称,因此如果我们忘记了它,我们就会丢失它。有没有办法让我们可以制作一个重命名脚本并为其指定日期或数字的脚本?
我们现在正在使用 FileZilla 获取文件。
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 下载到本地存档,名称如 sheet-YYYY-MM-DD.xls
。
详情见:
- Automate file transfers (or synchronization) to FTP server or SFTP server
- Downloading file to timestamped-filename
然后在 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的作者)
我们有一个数据库,每个星期一都会从客户端上传一个 Excel 文件。该文件始终具有相同的名称,因此如果我们忘记了它,我们就会丢失它。有没有办法让我们可以制作一个重命名脚本并为其指定日期或数字的脚本?
我们现在正在使用 FileZilla 获取文件。
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 下载到本地存档,名称如 sheet-YYYY-MM-DD.xls
。
详情见:
- Automate file transfers (or synchronization) to FTP server or SFTP server
- Downloading file to timestamped-filename
然后在 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的作者)