До недавнего времени мы ежедневно загружали файл поставщика с помощью следующей команды:
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 %%дата: ~ 4,2 %% дата: ~ 7,2% _nnn.csv
, и время будет меняться день ото дня.Мы больше не знаем имя файла.
Curl поддерживает диапазоны, но не подстановочные знаки (почему нет?).Поиски в Интернете не показали ничего полезного для платформы Windows Server 2008, на которой работает эта команда.
Конечно, есть способ сделать это?