Ich suche, alle Dateien aus dem Verzeichnis a in das Verzeichnis b zu kopieren, die Struktur der Verzeichnisse unter a zu behalten und Verzeichnisse zu erstellen, die unter b benötigt werden, aber nicht den Inhalt dessen, was unter b ist, zu löschen.Wie kopieren Sie Wildcard-Dateien in ihr relatives Verzeichnis unter einem neuen root?
Zum Beispiel, sagen die Ordnerstruktur wie folgt aussieht:
B
|--Foo.txt
A
|--Dir1
|--Foo2.txt
Nach der Kopie wäre es:
B
|--Foo.txt
|--Dir1
|--Foo2.txt
Im Idealfall würde Ich mag diesen Aufruf xcopy im Batch zu tun oder zu einem anderen kopiere exe. Wenn nicht, kann ich es wahrscheinlich selbst in Perl oder C# codieren, aber wenn es eine gute Möglichkeit gibt, existierende Werkzeuge zu benutzen, können Sie es mich wissen lassen? Vielen Dank.
Wenn es eine Foo.txt in Verzeichnis A gibt, was möchten Sie in diesem Fall tun? – pointer
'xcopy/S/E/I" A "" B "" - der '/ E' Schalter lässt' xcopy' auch leere Verzeichnisse kopieren; füge '/ Y' hinzu, um das Überschreiben ohne Nachfrage zu erzwingen, falls eine Datei bereits im Ziel existiert ... – aschipfl