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

另一種可能性是將資料夾本身放在引號內,但由於已經有一些資料夾,因此可能會導致混亂。

相關內容