Nehmen wir an, ich bin in C:\test
Verzeichnis, wo ich C:\test\myHugeFolder
Verzeichnis und ein C:\test\backup
Verzeichnis habe - und ich möchte myHugeFolder
in backup
von cmd.exe
Command Prompt kopieren.Wie kopiere ich einen Unterordner mit xcopy in einen Unterordner?
So, dachte ich, das Gebrauch von xcopy
korrekt ist, durch Verwendung von relativen Pfaden:
C:\test> xcopy myHugeFolder backup\ /s /e
Die Sache ist, xcopy
hier wurde am laufenden Band für wie 15 Minuten, auch in myHugeFolder
jede Datei Auflistung, so dachte ich, alles war gut - dann, wenn es fertig ist, schaue ich in backup
, und dort keine myHugeFolder
; in der Tat, wenn ich für myHugeFolder
suche, dann ist es nur das Original:
C:\test>dir myHugeFolder* /s
Volume in drive C has no label.
Volume Serial Number is FFFF-FFFF
Directory of C:\test
18-10-2015 16:26 <DIR> myHugeFolder
0 File(s) 0 bytes
Total Files Listed:
0 File(s) 0 bytes
1 Dir(s) 2.419.708.346.368 bytes free
Also, natürlich ist das nicht die richtige Befehlszeile - wohin gehe ich falsch, und was ist der richtige Aufruf von xcopy
diese Art von tun eine Kopie?
Ihr Befehl hier funktioniert. –
Danke @Noodles - Ich hätte klarstellen sollen: Ich habe jetzt gelernt, dass mit diesem Aufruf nur Inhalte kopiert werden und der Ordner selbst nicht dupliziert wird, was ich wollte (und was der Unix-Befehl 'cp -a myHugeFolder backup \ 'hätte getan). – sdaau
Nur FYI, du solltest wahrscheinlich 'robocopy' anstelle von' xcopy' verwenden. Nichts ist perfekt, aber 'robocopy' hat mehr Optionen, kann lange Pfade bewältigen und versucht es erneut, wenn ein Fehler auftritt. –