如何获取文件的特定名称? 我有这样的脚本
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"
此脚本正确执行
答案 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以不同名称存储文件。目标目录必须以反斜杠结尾。
如果这没有帮助,我们需要查看两个脚本的完整日志文件。