Как исключить подпапку из загрузки по FTP при использовании WinSCP в пакетном файле с пробелами?

Я использую функцию «получить» через сценарий WinSCP для загрузки новых файлов с FTP-сервера, но мне нужно исключить папку, в которой есть пробелы. Это то, что у меня есть, но выдает ошибку:

      get -filemask=|/Images/DO NOT USE/ -neweronly -resumesupport=on -resume "/FTP_FILES" "D:\FTP_Downloads"

Ошибка:

      Can't get attributes of file "NOT'.
Could not retrieve file information 
/NOT can't be listed

Я предполагаю, что это зависит от того, что в папке «НЕ ИСПОЛЬЗОВАТЬ» есть пробелы. К сожалению, у меня нет доступа к переименованию этой папки, и я просто хочу проигнорировать ее при загрузке. Я пробовал добавлять расценки, ничего не делал, папка все еще загружалась.

Как мне это сделать правильно?

1 ответ

Просто заключите маску файла в двойные кавычки, как вы уже заключили исходный и целевой пути:

      -filemask="|/Images/DO NOT USE/"

См. Https://winscp.net/eng/docs/scripting#quotes.

Другие вопросы по тегам