Robocopy, Probleme mit " und Leerzeichen
Hallo zusammen,
und zwar wollen wir unseren File-Server umziehen, Stück für Stück verschiedene Ordner Kopieren. Dazu wollen wir ihn mit einem Robocopy Job die Daten von bestimmten Verzeichnissen rüberkopieren.
Die Liste der Ordner soll er sich aus einer Text File ziehen, allerdings egal wie ich die " setze, der Job startet nicht korrekt.
rem Kopieren
FOR /F %%i in (folders.txt) do (
echo %%i
"C:\Windows\system32\robocopy.exe" "D:\Daten\%%i\" "\\srv-file\Daten\%%i\" /MIR /COPYALL /R:5 /W:5 /NP /TEE /V /Log:"C:\Logs\Daten-%%i.txt"
)
folders.txt:
Das Ergebnis schaut aktuell so aus:
Könnt ihr mir weiter helfen? Egal wie ich die " setze, ich komm auf keinen grünen Nenner ...
und zwar wollen wir unseren File-Server umziehen, Stück für Stück verschiedene Ordner Kopieren. Dazu wollen wir ihn mit einem Robocopy Job die Daten von bestimmten Verzeichnissen rüberkopieren.
Die Liste der Ordner soll er sich aus einer Text File ziehen, allerdings egal wie ich die " setze, der Job startet nicht korrekt.
rem Kopieren
FOR /F %%i in (folders.txt) do (
echo %%i
"C:\Windows\system32\robocopy.exe" "D:\Daten\%%i\" "\\srv-file\Daten\%%i\" /MIR /COPYALL /R:5 /W:5 /NP /TEE /V /Log:"C:\Logs\Daten-%%i.txt"
)
folders.txt:
Jahrfeier
Das Ergebnis schaut aktuell so aus:
C:\Users\Administrator.HAIMER_NET\Desktop>copy_daten.bat
´╗┐
Protokolldatei: C:\Logs\Daten-´╗┐.txt
-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren für Windows
-------------------------------------------------------------------------------
Gestartet: Thu Jul 26 18:15:59 2018
Quelle : D:\Daten\´╗┐" \srv-daten\Daten\´╗┐"\
Ziel -
Dateien : *.*
Optionen: *.* /V /TEE /S /E /COPYALL /PURGE /MIR /NP /R:5 /W:5
------------------------------------------------------------------------------
FEHLER: Es wurde kein Zielverzeichnis angegeben.
Einfache Syntax :: ROBOCOPY Quelle Ziel /MIR
Quelle :: Quellverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
Ziel :: Zielverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
/MIR :: Spiegelt eine vollständige Verzeichnisstruktur.
Weitere Informationen erhalten Sie über den Befehl "ROBOCOPY /?"
**** Der Befehl "/MIR" kann Dateien sowohl kopieren als auch LÖSCHEN.
Jahrfeier
Protokolldatei: C:\Logs\Daten-Jahrfeier.txt
-------------------------------------------------------------------------------
ROBOCOPY :: Robustes Dateikopieren für Windows
-------------------------------------------------------------------------------
Gestartet: Thu Jul 26 18:15:59 2018
Quelle : D:\Daten\Jahrfeier" \srv-daten\Daten\Jahrfeier"\
Ziel -
Dateien : *.*
Optionen: *.* /V /TEE /S /E /COPYALL /PURGE /MIR /NP /R:5 /W:5
------------------------------------------------------------------------------
FEHLER: Es wurde kein Zielverzeichnis angegeben.
Einfache Syntax :: ROBOCOPY Quelle Ziel /MIR
Quelle :: Quellverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
Ziel :: Zielverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
/MIR :: Spiegelt eine vollständige Verzeichnisstruktur.
Weitere Informationen erhalten Sie über den Befehl "ROBOCOPY /?"
**** Der Befehl "/MIR" kann Dateien sowohl kopieren als auch LÖSCHEN.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
Das System kann den angegebenen Pfad nicht finden.
C:\Users\Administrator.HAIMER_NET\Desktop>
Könnt ihr mir weiter helfen? Egal wie ich die " setze, ich komm auf keinen grünen Nenner ...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 381415
Url: https://administrator.de/contentid/381415
Ausgedruckt am: 22.11.2024 um 18:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Sind ohne abschliessende umgekehrte Schrägstriche auch als Hilfe angegeben.
Gruß,
Peter
Zitat von @InsaneLiquid:
Die Liste der Ordner soll er sich aus einer Text File ziehen, allerdings egal wie ich die " setze, der Job startet nicht korrekt.
Lass mal dein abschliessenden Umgekehrten Schrägstriche weg. Robocopy nimmt immer an das nur Ordner angegeben werden, niemals Dateien. Die Liste der Ordner soll er sich aus einer Text File ziehen, allerdings egal wie ich die " setze, der Job startet nicht korrekt.
Quelle :: Quellverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
Ziel :: Zielverzeichnis (Laufwerk:\Pfad oder \\Server\Freigabe\Pfad)
Gruß,
Peter
Hallo,
rem Kopieren
FOR /F %%i in (folders.txt) do (
echo %%i
"C:\Windows\system32\robocopy.exe" "D:\Daten\%%i\" "\\srv-file\Daten\%%i\" /MIR /COPYALL /R:5 /W:5 /NP /TEE /V /Log:"C:\Logs\Daten-%%i.txt"
)
FOR /F %%i in (folders.txt) do (
echo %%i
"C:\Windows\system32\robocopy.exe" "D:\Daten\%%i\" "\\srv-file\Daten\%%i\" /MIR /COPYALL /R:5 /W:5 /NP /TEE /V /Log:"C:\Logs\Daten-%%i.txt"
)
Hinter die Backslashes muss noch ein Leerzeichen, also so:
"C:\Windows\system32\robocopy.exe" "D:\Daten\%%i\ " "\\srv-file\Daten\%%i\ " /MIR /COPYALL /R:5 /W:5 /NP /TEE /V /Log:"C:\Logs\Daten-%%i.txt"
Frag mich nicht, warum ¯\_(ツ)_/¯. Für mich ist das ein Bug
Hat mich auch mal viel Kopfzerbrechen gekostet.
cu,
ipzipzap