Ordner mit Unterordner kopieren, ohne die Eingabeaufforderung zu beantworten

6

Ich muss Ordner A in Ordner B kopieren und Ordner A hat Unterordner. Ich habe xcopy ausprobiert und kopiere beide stecken fest.

C:\Users>xcopy  sushantg\A\* sushantg\B /s /e /h /T
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
user87005
quelle
Versuchen Siexcopy sushantg\A\*.* sushantg\B\*.* /s /e /h /T
ƬᴇcƬᴇιʜ007

Antworten:

8

Hier haben Sie zwei Hauptoptionen:

Die erste Option ist das Hinzufügen des /iParameters. Der zugehörige Text in der Dokumentation lautet wie folgt:

Wenn Source ein Verzeichnis ist oder Platzhalter enthält und Destination nicht vorhanden ist, geht xcopy davon aus, dass Destination einen Verzeichnisnamen angibt und ein neues Verzeichnis erstellt. Anschließend kopiert xcopy alle angegebenen Dateien in das neue Verzeichnis. Xcopy fordert Sie standardmäßig auf anzugeben, ob es sich bei dem Ziel um eine Datei oder ein Verzeichnis handelt.

Eine andere Möglichkeit besteht darin, anzugeben, dass das Ziel ein Verzeichnis ist, indem es mit einem Backslash abgeschlossen wird. Dadurch würde der Code folgendermaßen aussehen:

xcopy  sushantg\A\* sushantg\B\ /s /e /h /T

(Beachten Sie den nachstehenden Backslash nach dem B)

Ich kann im Moment keine relevante Dokumentation für diese Option finden, habe sie jedoch vor Ort getestet und das Problem behoben.

Matt Champion
quelle
Ich hatte ein ähnliches Problem und das Hinzufügen eines nachgestellten Backslashs zum Zielordner (Ihre zweite Option) hat das Problem behoben. Vielen Dank.
mguassa
-1

Versuchen:

echo f | Xcopy /f /y sushantg\A\* sushantg\B /E /H
Amar
quelle