使用 WinSCP get 命令下载多个文件 types/extensions
Download multiple file types/extensions using WinSCP get command
我正在从批处理文件调用 WinSCP 并使用 get
命令。
我想从远程服务器下载多个具有不同文件扩展名的文件,并在本地服务器上使用时间戳重命名。
根据 WinSCP get
help 我尝试使用此语法,但它对我不起作用
"get /remote/*.XLSX *.PDF *.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
但是有多个 get 命令确实
"get /remote/*.XLSX \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.PDF \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
这不是什么大问题,但我想确认这是在简单的批处理文件中使用时间戳的唯一方法。
您可以指定multiple source parameters in the get
command。但他们都需要独立。所以在你的情况下,有一个完整的路径:
"get /remote/*.XLSX /remote/*.PDF /remote/*.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
您可以通过先更改远程工作目录来缩短它:
"cd /remote" "get *.XLSX *.PDF *.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
我正在从批处理文件调用 WinSCP 并使用 get
命令。
我想从远程服务器下载多个具有不同文件扩展名的文件,并在本地服务器上使用时间戳重命名。
根据 WinSCP get
help 我尝试使用此语法,但它对我不起作用
"get /remote/*.XLSX *.PDF *.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
但是有多个 get 命令确实
"get /remote/*.XLSX \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.PDF \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
"get /remote/*.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
这不是什么大问题,但我想确认这是在简单的批处理文件中使用时间戳的唯一方法。
您可以指定multiple source parameters in the get
command。但他们都需要独立。所以在你的情况下,有一个完整的路径:
"get /remote/*.XLSX /remote/*.PDF /remote/*.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"
您可以通过先更改远程工作目录来缩短它:
"cd /remote" "get *.XLSX *.PDF *.TXT \local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"