2016-04-15 2 views
0

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.

+1

Wenn es eine Foo.txt in Verzeichnis A gibt, was möchten Sie in diesem Fall tun? – pointer

+0

'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

Antwort

0

xcopy wird den Trick machen. Teilen Sie es auch, um Unterverzeichnisse zu kopieren:

xcopy a\*.* b /shercky 
Verwandte Themen