muss Ordner mit Unterordner kopieren, ohne die Eingabeaufforderung zu beantworten

muss Ordner mit Unterordner kopieren, ohne die Eingabeaufforderung zu beantworten

Ich muss Ordner A in Ordner B kopieren und Ordner A hat Unterordner. Ich habe xcopy und copy ausprobiert, aber beides funktioniert nicht.

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)?

Antwort1

Sie haben hier im Wesentlichen zwei Optionen:

Die erste Möglichkeit besteht darin, den Parameter hinzuzufügen /i. Der zugehörige Text imDokumentationist wie folgt:

Wenn die Quelle ein Verzeichnis ist oder Platzhalter enthält und das Ziel nicht existiert, geht xcopy davon aus, dass das Ziel einen Verzeichnisnamen angibt, und erstellt ein neues Verzeichnis. Anschließend kopiert xcopy alle angegebenen Dateien in das neue Verzeichnis. Standardmäßig fordert xcopy Sie auf, anzugeben, ob das Ziel eine Datei oder ein Verzeichnis ist.

Eine andere Möglichkeit besteht darin, anzugeben, dass es sich bei dem Ziel um ein Verzeichnis handelt, indem Sie es mit einem Backslash beenden. Der Code sähe dann folgendermaßen aus:

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

(Beachten Sie den abschließenden Backslash nach dem B)

Ich kann derzeit keine relevante Dokumentation zu dieser Option finden, aber ich habe sie lokal getestet und sie hat das Problem behoben.

Antwort2

Versuchen:

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

verwandte Informationen