Я должен выбрать (удалить) файлы с маской FileName_A_*
и FileName_B_*
из SFTP-местоположения и поместить их в sharedrive.
Я пытался использовать WinSCP.Я создал файл HourlyFile.txt
с кодом ниже и поместил его под C:\Program Files (x86)\WinSCP
.Другой пакетный файл HourlyFile.bat
для выполнения сценария из HourlyFile.txt
HourlyFile.txt
option batch abort
option confirm off
open sftp..........
get -filemask="FileName_A_*" /outbound/test/* \\sharedrive
get -filemask="FileName_B_*" /outbound/test/* \\sharedrive
del /outbound/test/FileName_A_*
del /outbound/test/FileName_B_*
exit
HourlyFile.bat
winscp.com /script=HourlyFile.txt
pause
Я попытался с помощью следующих параметров:удалить файл, но получил сообщение об ошибке «Неизвестная команда».Также приведенный выше код копирует подпапку из /outbound/test/
, чего не следует делать.
Испытанные команды
del /outbound/test/FileName_A_*
-del /outbound/test/FileName_A_*
delete /outbound/test/FileName_A_*
delete /outbound/test/FileName_A_20190604_090002
delete /outbound/test/FileName_A_20190604_090002.csv