WinSCP kann keine Datei oder keinen Ordner mit Leerzeichen hochladen

WinSCP kann keine Datei oder keinen Ordner mit Leerzeichen hochladen

Ich habe eine Batchdatei mit WinSCP-Befehlen zum Hochladen von Dateien in verschiedene Ordner erstellt. Jetzt enthalten Dateinamen und Ordnernamen Leerzeichen.

Beim Ausführen der Batchdatei mit diesen Dateien und Ordnern wird ein Fehler angezeigt. Der Upload ist erfolgreich, wenn keine Leerzeichen vorhanden sind.

Unten ist der Batch-Befehl, den ich ausführe:

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"

Der Fehler, den ich erhalte, ist:

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

Antwort1

Umschließen Sie den Namen mit Leerzeichen erneut mit doppelten Anführungszeichen.

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"

Aktualisieren:Der Befehl wurde aktualisiert.

Antwort2

Versuchen Sie es so.

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"

Antwort3

Haben Sie versucht, aus den Räumen zu entkommen?

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

Eine andere Möglichkeit wäre, die Ordner selbst in Anführungszeichen zu setzen, da es aber bereits einige gibt, könnte dies zu Verwirrung führen.

verwandte Informationen