WinSCP не может загрузить файл или папку с пробелами

WinSCP не может загрузить файл или папку с пробелами

Я создал пакетный файл, содержащий команды WinSCP для загрузки файлов в разные папки. Теперь имена файлов и папок содержат пробелы.

Он показывает ошибку, когда я запускаю пакетный файл с этими файлами и папками. Загрузка проходит успешно, когда нет никаких пробелов.

Ниже приведена пакетная команда, которую я запускаю:

cd \
cd C:\Program Files\WinSCP
winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\x y Report_P10_0010050075.xls /abc/MG0047/System Generated/x y Report_P10_0010050075.xls" "exit"

Я получаю следующую ошибку:

Cannot create remote file ' /Generated/x y Report_P10_0010050075.xls'.
The file path does not exist or is invalid.
Error Code:10
Request code:3

решение1

Снова заключите имя-с-пробелом в двойные кавычки.

winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put ""C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\x y Report_P10_0010050075.xls"" ""/abc/MG0047/System Generated/x y Report_P10_0010050075.xls""" "exit"

Обновлять:Обновил команду.

решение2

Попробуйте вот так.

winscp.com /command "option echo off" "option batch on" "option confirm off" "open sftp" "put C:\abc\EXCEL\RestaurantAutomation\RestaurantReport_2012120172514\""x y Report_P10_0010050075.xls"" /abc/MG0047/""System Generated""/""x y Report_P10_0010050075.xls""" "exit"

решение3

Вы пробовали сбежать из этих мест?

/abc/MG0047/System Generated/x\ y\ Report_P10_0010050075.xls

Другой вариант — заключить сами папки в кавычки, но поскольку они уже есть, это может привести к путанице.

Связанный контент