2017-08-02 76 views
1

如何获取启动特定名称的文件? 我有这样如何获取在WinSCP上启动特定名称的文件?

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" 

这个脚本执行正确

回答

2

你的代码是不明确的。

要获得类似的结果使用:

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\" 

这些应该让你一致的结果。

请注意源路径中的/*和目标路径中的尾部反斜杠。从get command documentation(重点煤矿)

摘录:

文件名可以用wildcard替代选择多个文件。 要下载目录中的所有文件,请使用掩码*

最后一个参数指定目标本地目录,并可选择operation mask以不同名称存储文件。目的地目录必须以反斜杠结尾。


如果这没有帮助,我们需要看到两个脚本的完整日志文件。

+0

感谢@Martin Prikryl 它解决了我的问题,在目录目标上添加反斜杠:) – bawel