直到最近,我们每天都使用以下命令下载供应商的文件:
curl.exe -k -u username:password -o newfilename%date:~10,4%%date:~4,2%%date:~7,2%.csv https://sftp.url.com/folder/folder/folder/oldfilename_%date:~10,4%%date:~4,2%%date:~7,2%.csv
之所以可行,是因为我们知道每天的文件名是什么;文件名包含当天的日期。
这不再起作用,因为供应商更改了文件名以包括时间,例如:
oldfilename_%date:〜10,4 %% date:〜4,2 %% date:〜7,2%_nnn.csv
,时间每天都有所不同。我们不再知道文件名。
Curl支持范围,但不支持通配符(为什么不呢?)。 Web搜索对于运行此命令的Windows Server 2008平台没有任何帮助。
当然有办法吗?