【问题标题】:Altering WinSCP timestamp, get file(s) from a specified date-named folder更改 WinSCP 时间戳,从指定日期命名的文件夹中获取文件
【发布时间】:2018-07-24 15:08:25
【问题描述】:

我有一个目录,其中包含多个日期命名为 YYYYMMDD 的文件夹,并且其中包含文本文件。

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

下面的脚本使用%TIMESTAMP#yyyymmdd%获取当前日期命名的文件夹:

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

例如,假设今天是 20180724。它将从名为 20180724 的文件夹中获取所有文本文件;但是,我希望它从名为 20180719 的文件夹中获取文本文件,该文件夹将在 5 天前。我该如何处理?

【问题讨论】:

    标签: date ftp timestamp sftp winscp


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 2011-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多