0

我需要使用 vbscript 从 ftp 获取指定格式的文件。谁可以帮我这个事。

我必须获取名称格式VarList12DDMMYYYY******.csv为 , VarList10DDMMYYYY******.csv,的文件VarList11DDMMYYYY******.csvVarList22DDMMYYYY******.csv其中 12,10,11,22 将出现在日常文件中,而 DDMMYYYY 是今天的日期,并且*****是 HHMMSSMS,它是生成文件的小时、分钟、秒和毫秒FTP。

每日文件将在不同时间在 ftp 中生成,因此 HHMMSSMS 每天都会有所不同。因此,如果有人可以帮助我使用 vbscript 每天下载 4 个以上的文件,我会很高兴。

我认为可以使用修改的日期来完成,但是当我搜索时找不到任何相关的日期。

4

2 回答 2

0

你可以试试这个..它会工作

FTPDwnLdCmdLine = FTPDwnLdCmdLine &"binary" &VbCrlf
FTPDwnLdCmdLine = FTPDwnLdCmdLine &"prompt n" &VbCrlf
 FTPDwnLdCmdLine = FTPDwnLdCmdLine &"mget " &chr(34)&"AccountsList10"&strDay&""&strMonth&""&Year(date)&"******.csv"&chr(34)&VbCrlf

FTPDwnLdCmdLine = FTPDwnLdCmdLine &"binary" &VbCrlf
FTPDwnLdCmdLine = FTPDwnLdCmdLine &"mget " &chr(34)&"AccountsList11"&strDay&""&strMonth&""&Year(date)&"******.csv"&chr(34)&VbCrlf

以类似的方式尝试为您的帐户...干杯...Manjunath cherukuru

于 2013-07-08T20:11:32.433 回答
0

一般方法在这个对类似问题的回答中进行了描述。您只需要修改文件名模式,例如:

timestamp = Right("0" & Day(Now), 2) & Right("0" & Month(Now), 2) & Year(Now)
.WriteLine "mget VarList12" & timestamp & "*.csv"
.WriteLine "mget VarList10" & timestamp & "*.csv"
.WriteLine "mget VarList11" & timestamp & "*.csv"
.WriteLine "mget VarList22" & timestamp & "*.csv"
于 2013-06-06T20:22:01.663 回答