带有文件掩码和扩展名通配符并使用 TIMESTAMP 的 WinSCP get 命令

哈梅兹

我正在从批处理文件中调用 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%%.*"

这不是一个大问题,但我想确认这是使其在简单批处理文件中使用时间戳的唯一方法。

蒂亚

马丁·普里克里尔

您可以get命令中指定多个源参数但他们都需要独立。所以在你的情况下,有一个完整的路径:

"get /remote/*.XLSX /remote/*.PDF /remote/*.TXT \\local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"

您可以通过首先更改远程工作目录来缩短它:

"cd /remote" "get *.XLSX *.PDF *.TXT \\local\*_%%TIMESTAMP#yyyymmddhhnnss%%.*"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用 WinSCP get 命令下载多种文件类型/扩展名

使用WinSCP和get命令从Unix服务器下载文件

使用WinSCP下载日期范围内的文件时,“命令'get'的缺少参数”

如何在 WinSCP 中使用补丁命令?

从Python运行WinSCP命令

使用WinSCP命令行参数覆盖日志文件

如何使用WinSCP命令行下载文件?

svn export命令行从文件名或扩展名中带有通配符的Subversion导出文件

WinSCP:未知命令“ winscp.com”

在批处理文件中执行WinSCP命令

如何从批处理文件执行WinSCP命令

使用PuTTy / WinSCP下载命令行程序的输出

会话使用“脚本”命令时,WinSCP连接失败

使用WinSCP .NET程序集检查SFTP服务器上是否存在带有扩展名的文件

如何使用find命令从列表中查找所有带有扩展名的文件?

WinSCP命令行私钥

WinSCP中的“空垃圾”命令

WinSCP - 未知命令和“.log”未被识别为内部或外部命令

如何使用带有未知文件扩展名的find命令?

Linux Terminal:如何使用ls命令查看带有扩展名的文件?

WinSCP命令行-使用-rawtransfersettings开关时,命令“ open”的参数过多

如何使用WinSCP命令行从FTP将图像下载到本地文件夹

如何在WinSCP中运行SUDO命令以将文件从Windows传输到Linux

在Winscp中创建自定义命令,该命令将在文件创建时创建带有时间戳的日志文件

WinSCP中的自定义命令,该命令在创建文件时创建带有时间戳的日志文件

WinSCP命令行“输入”失败,并显示“无法验证”-在GUI中有效

使用Windows DEL命令来保护带有.tmp扩展名的已删除编号的文件的安全

重命名带有零填充数字的文件,同时使用“重命名”命令保持扩展名

从Python在控制台中运行WinSCP命令