代码之家  ›  专栏  ›  技术社区  ›  Dip Pankaj katiyar

更改winscp时间戳,从指定的日期文件夹获取文件

  •  1
  • Dip Pankaj katiyar  · 技术社区  · 6 年前

    我有一个目录,其中有多个日期为的文件夹 YYYYMMD 他们有文本文件。

    我希望能够从5天前命名的文件夹中获取文件。

    下面的脚本通过使用 %时间戳yyyymmdd% :

    获取“/some/random/path/ %时间戳yyyymmdd% /*.txt“”C:\应收款\“

    例如,假设今天是 二千零一十八万零七百二十四 。它将从名为的文件夹中获取所有文本文件 二千零一十八万零七百二十四 ;但是,我希望它从名为 二千零一十八万零七百一十九 5天前。我该如何处理?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Martin Prikryl    6 年前

    WinSCP %TIMESTAMP% syntax 支持相对时间。所以你可以使用:

    get "/some/random/path/%TIMESTAMP-5D#yyyymmdd%/*.txt" "C:\receivables\"
    

    这是一个相对较新的功能,因此请确保您拥有最新版本的winscp。