我有一个目录,其中包含多个日期为 YYYYMMDD 的文件夹,并且其中包含文本文件。
我希望能够从5天前命名的文件夹中获取文件。
下面的脚本通过使用 %TIMESTAMP#yyyymmdd% 获取当前的命名文件夹:
获取“ / some / random / path / %TIMESTAMP#yyyymmdd% / *。txt”“ C:\ receivables \”
例如,假设今天是 20180724 。它将从名为 20180724 的文件夹中获取所有文本文件;但是,我希望它从5天前的名为 20180719 的文件夹中获取文本文件。我该如何处理?
答案 0 :(得分:1)
WinSCP %TIMESTAMP%
syntax支持相对时间。因此,您可以使用:
get "/some/random/path/%TIMESTAMP-5D#yyyymmdd%/*.txt" "C:\receivables\"
这是一个相对较新的功能,因此请确保您具有最新版本的WinSCP。