RoboCopy scheint besonders gut darin zu sein, Ordner / Pfade wörtlich zu adressieren. Sie können also einen leeren Ordner neben dem übergeordneten Ordner mit dem irrtümlich benannten Ordner erstellen und den leeren Ordner als übergeordneten Ordnerpfad kopieren und die Option PURGE angeben Bereinigen Sie die anderen Einträge im Zielordner. Hoffentlich stellen Sie auch sicher, dass nur fehlerhafte Ordner vorhanden sind
Zusammenfassend möchten Sie 0 Dateien in den Ordner kopieren, in dem sich Ihr fehlerhafter Ordner befindet, und / purge angeben, damit der Vorgang alle anderen Elemente im Ordner (einschließlich Ihres fehlerhaften Ordners) löscht.
Verwirrt? Dann hilft sicherlich ein Beispiel. Angenommen, Sie haben:
C:\path\leading-to-a\folder-with-space \
Führen Sie diese Befehle aus:
cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge
robocopy kopiert den leeren Ordner in den führenden Ordner und löscht die anderen Einträge in dem führenden Ordner, von denen einer Ihr Ordner mit einem nachgestellten Leerzeichen ist:
ROBOCOPY :: Robust File Copy for Windows
Started : Thu Jan 01 00:00:00 1970
Source : C:\path\empty\
Dest : C:\path\leading-to-a\
Files : *.*
Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30
0 C:\path\empty\
*EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 1
Files : 0 0 0 0 0 0
Bytes : 0 0 0 0 0 0
Times : 0:00:00 0:00:00 0:00:00 0:00:00
Ended : Thu Jan 01 00:00:00 1970
Warnung:
Stellen Sie sicher, dass alles, was Sie behalten möchten, zuerst aus dem führenden Ordner entfernt wird!