如何在WinSCP上获取文件的特定名称?

时间:2017-08-02 07:23:30

标签: winscp

如何获取文件的特定名称? 我有这样的脚本

open Area_4@10.54.18.18 

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"

此脚本正确执行

1 个答案:

答案 0 :(得分: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以不同名称存储文件。目标目录必须以反斜杠结尾

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