Basic Kopieren per shortcut mit Leerstelle

o0Julia0o

Commander
Registriert
Dez. 2012
Beiträge
2.738
hey, wenn eine Leerstelle im Quellpfad ist wird nix kopiert:
Code:
set Quelle="%AppData%\Leer Leer\Test\"
xcopy /e /i /h /r /y %Quelle% SAVES\%DATE%\

Code:
robocopy "%Quelle%" "SAVES\%DATE%\" /MIR
Per robocopy erhalte ich die Fehlermeldung:
Code:
FEHLER 2 (0x00000002) Zugriff auf Quellverzeichnis C:\Users\Julia\AppData\Roaming\Leer\
Das System kann die angegebene Datei nicht finden.
Der missachtet also die Leerstelle, bricht danach den Pfad komplett ab. Das "Test" wird gar nicht mehr beachtet.

Wie kann ich jetzt trotzdem kopieren?
 
Ich habe keine Ahnung von Windows Scripts, aber ich nehme an, du musst das Leerzeichen escapen. Vermutlich mit nem Backslash.
 
  • Gefällt mir
Reaktionen: o0Julia0o
Hallo,

so funktioniert es bei mir ohne Fehler:

Code:
SET Quelle=%AppData%\Leer Leer\Test

XCOPY /e /i /h /r /y "%Quelle%" "SAVES\%DATE%"

ROBOCOPY "%Quelle%" "SAVES\%DATE%" /MIR


Entweder die Quelle also den Pfad in Anführungszeichen setzen oder die Variable, aber nicht beides.
 
  • Gefällt mir
Reaktionen: o0Julia0o
Bei mir gehen beide Varianten nicht:

Robocopy
Code:
set Quelle="%AppData%\Leer Leer\Test\"
robocopy %Quelle% SAVES\%DATE%\ /MIR

Robocopy zeigt mir dann als Quelle folgendes an:
Code:
C:\Users\Julia\AppData\Roaming\Leer Leer\Test" SAVES\07.04.2021\ \MIR\
FEHLER: Es wurde kein Zielverzeichnis angegeben.

Mache ich es andersherum:
Code:
set Quelle=%AppData%\Leer Leer\Test\
robocopy "%Quelle%" "SAVES\%DATE%\" /MIR
erhalte ich keine Fehlermeldung, aber kopiert wird auch nichts.

Xcopy
Code:
set Quelle="%AppData%\Leer Leer\Test\"
xcopy /e /i /h /r /y %Quelle% SAVES\%DATE%\
ergibt Fehlermeldung: Ungültiger Pfad

Code:
set Quelle=%AppData%\Leer Leer\Test\
xcopy /e /i /h /r /y "%Quelle%" "SAVES\%DATE%\"
ergibt keine Fehlermeldung, aber kopiert wird auch nix.
 
Zuletzt bearbeitet:
o0Julia0o,

ich gehe davon aus, dass Fombu recht, da du weiterhin das "\" am Ende verwendest.
Dies führt zu der jeweiligen Fehlermeldung bzw. zu dem das nicht kopiert wird, da das Verzeichnis nach dem "\" wird von dir nicht angegeben wird (Fehler "kein Zielverzeichnis") bzw. die zu kopierende Quelle leer ist und nichts kopiert wird.

In meinen Beispielen, wie du sehen kannst, habe ich sie ebenfalls nicht verwendet und diese funktionieren beide fehlerfrei.
 
  • Gefällt mir
Reaktionen: Fombu
Zurück
Oben