我有一个目录,其中有多个日期为的文件夹 YYYYMMD 他们有文本文件。
我希望能够从5天前命名的文件夹中获取文件。
下面的脚本通过使用 %时间戳yyyymmdd% :
获取“/some/random/path/ %时间戳yyyymmdd% /*.txt“”C:\应收款\“
例如,假设今天是 二千零一十八万零七百二十四 。它将从名为的文件夹中获取所有文本文件 二千零一十八万零七百二十四 ;但是,我希望它从名为 二千零一十八万零七百一十九 5天前。我该如何处理?
WinSCP %TIMESTAMP% syntax 支持相对时间。所以你可以使用:
%TIMESTAMP%
get "/some/random/path/%TIMESTAMP-5D#yyyymmdd%/*.txt" "C:\receivables\"
这是一个相对较新的功能,因此请确保您拥有最新版本的winscp。