如何解决WINSCP 和批处理脚本;无法根据日期正确拉取
我正在运行一个脚本来正确地将文件夹与 SFTP 站点同步。 (我为 3 个文件夹执行此过程,我知道它有效)。但是,我想加快流程,并有一个仅使用第 1 天的报告的新请求。这是一些额外的信息,但我想将其包含在内,以便更清楚地了解我的意图。
我的代码被分成两个文件(Synchronize.bat 和 Synchronize.txt)我有一个计划任务来运行 Synchronize.bat 并且该文件随后调用了 synchronized.txt
同步.bat
cd C:\Program Files (x86)\WinSCP
winscp.com /script="C:\Users\bla\bla\Synchronize.txt"
同步.txt
Option batch abort
Option confirm off
open sftp:/Someplace.com/ -hostkey="ssh-rsa 1234 OMG_BBQ_MEMES=" -rawsettings FSProtocol=2 ProxyPort=0
synchronize local "C:\Users\bla\bla\bla" /
exit
我知道抓取文件的语法是“get”等。但我特别想抓取今天创建的文件或根据名称抓取,其中还包括日期 RandomCSV_MMDDYYYY.csv(RRD_CMG_03192021.csv 作为今天的示例)
我只是不熟悉语法,无法通过当前文档弄清楚。
get files with date >= today
OR
set MMDDYYYY = today()
get ***_MMDDYYYY.csv
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。