我编写了一个WinSCP脚本,它将文件从远程服务器下载到我的本地目录。我的本地目录每天都在变化
option batch abort
option confirm off
open sftp://sftpsite -hostkey="ssh-rsa ab:cd:....."
synchronize local ????? /Home/user/
exit
我不确定我的本地目录应该是什么。
答案 0 :(得分:1)
如果您想使用今天的日期作为目标本地目录的名称,请使用%TIMESTAMP#yyyymmdd#
syntax:
synchronize local C:\Data\%TIMESTAMP#yyyymmdd# /Home/user/
请注意,如果您每天将文件下载到新文件夹,那么它并不是真正的同步。这是正常的完整下载。所以get
command可能更有意义:
get /Home/user/* C:\Data\%TIMESTAMP#yyyymmdd#\
答案 1 :(得分:0)
所以..我想我明白了。我的本地目录应该是这样的:
C:\数据\%邮戳%
其中datestamp是每天更改的内容,通过运行批处理获得。
option batch abort
option confirm off
open sftp://sftpsite -hostkey="ssh-rsa ab:cd:....."
synchronize local C:\Data\%datestamp% /Home/user/
exit