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