如何获取以特定名称开头的文件?我有这样的脚本
open [email protected]
get -neweronly "/Payload/Daily/2017/Daily_Payload_BH_2*.csv" "D:\FTP-NSQM\2_Payload"
get -neweronly "/Payload/Daily/2017/Daily_Payload_BH_3*.csv" "D:\FTP-NSQM\3_Payload"
我使用批处理文件来执行这个脚本,但什么也没发生
如果我不使用特定名称(Daily_Payload_BH_2*.csv 或 Daily_Payload_BH_3*.csv)来获取新文件
get -neweronly "/Payload/Daily/2017" "D:\FTP-NSQM\2_Payload"
此脚本正确执行
你的代码不明确。
要获得可比较的结果,请使用:
get -neweronly "/Payload/Daily/2017/Daily_Payload_BH_2*.csv" "D:\FTP-NSQM\2_Payload\"
get -neweronly "/Payload/Daily/2017/Daily_Payload_BH_3*.csv" "D:\FTP-NSQM\3_Payload\"
和
get -neweronly "/Payload/Daily/2017/*" "D:\FTP-NSQM\2_Payload\"
这些应该会给你一致的结果。
请注意/*
源路径中的in 和目标路径中的尾随反斜杠。
get
命令文档摘录(强调我的):
文件名可以用通配符替换以选择多个文件。要下载目录中的所有文件,请使用 mask
*
。最后一个参数指定目标本地目录和可选的操作掩码以存储不同名称的文件。目标目录必须以反斜杠结尾。
如果这没有帮助,我们需要查看两个脚本的完整日志文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句