Wie kopiere ich ein Verzeichnis in ein anderes mit der Eingabeaufforderung von Windows?

5966
Cataclysm

Ich habe eine Menge Anleitungen zum Kopieren von Verzeichnissen gelesen. Auf SO auch die Beiträge lesen

  1. Kommandozeilenbefehl, um das gesamte Verzeichnis (einschließlich Verzeichnisordner) in ein anderes Verzeichnis zu kopieren
  2. Kopieren Sie den gesamten Inhalt eines Ordners mithilfe der Batchdatei in einen anderen Ordner.

aber nichts funktioniert für mich. Ich verwende die Windows 10 Pro 64bit-Version. Mein Verzeichnis sieht so aus

myfolder | ---folder1 ---folder2 | ---sample.txt 

Die erwartete Ausgabe ist

myfolder | ---folder1 | ---folder2 | ---sample.txt ---folder2 | ---sample.txt 

An der Eingabeaufforderung ist meine derzeitige Arbeitsdirektion

C:Users\MyName\Desktop\myfolder> 

Als ich es mit Belows versuchte

robocopy folder2 folder1 /COPYALL /E xcopy folder2 folder1 /s /i 

Nur sample.txt wurde in Ordner1 kopiert. Was bin ich falsch?

3

3 Antworten auf die Frage

4
DavidPostill

Nur sample.txt wurde in Ordner1 kopiert

Sie müssen den Namen des Zielverzeichnisses richtig angeben.

Verwenden Sie einen der folgenden Befehle:

robocopy folder2 folder1\folder2 /COPYALL /E 

Oder:

xcopy folder2 folder1\folder1 /s 

Lesen Sie weiter

2
jacouh

xcopy kopiert nur den Inhalt von Ordner2 in Ordner1. Sie sollten dies versuchen, da Sie sich jetzt unter myfolder befinden:

cd folder1 xcopy ..\folder2 folder2 /S /I

1
Tom Cee

Jeder der oben genannten würde funktionieren. Ich bevorzuge gegebenenfalls Platzhalter für Benutzer.

xcopy / s ordner2 \ * ordner1 \