Windows Stapeldateien aus Unterordnern in einen Ordner kopieren

7

Ich habe versucht, ein Batch-Skript zu erstellen, das alle * .tif-Dateien kopiert, die sich in D: \ images (zufällige benannte Unterordner) befinden, nach d: \ all.

%Vor%

funktioniert, aber es kopiert mit allen Ordnern Baum. Ich habe versucht, andere Schlüssel zu verwenden, aber es funktioniert nicht. Danke für die Hilfe!

    
Sergii Rechmp 30.07.2012, 11:33
quelle

4 Antworten

26

FOR ist dein Freund. Lies HELP FOR in der /R -Option und der %~nx Variablensubstitution; und dann versuchen Sie diesen sehr einfachen Code.

%Vor%

Achten Sie sorgfältig auf die Ergebnisse und entfernen Sie dann den Befehl ECHO .

Sie müssen den Code verfeinern, um mit Fehlern, doppelten Namen, Kantenfällen, Namen mit reservierten Zeichen, Rassenbedingungen, kosmischen Ereignissen umzugehen ...

    
PA. 30.07.2012, 11:54
quelle
3

Durchsuchten Dateien mit Windows-Datei-Explorer für z. * .gif, Ich habe Dateien im Suchfenster, benutze Bearbeiten = & gt; Alles auswählen, kopieren und dann in den gewünschten Ordner einfügen. Dadurch wurden alle gif-Dateien in allen Unterverzeichnissen in einen einzigen Ordner kopiert. Bei einer großen Anzahl von Dateien hängt es manchmal / reagiert nicht, funktioniert aber ansonsten in Ordnung.

    
Sham Yemul 22.04.2014 09:55
quelle
2
%Vor%     
Stur 27.12.2013 18:18
quelle
0

Sie können auch die Freeware XXCOPY verwenden. Funktioniert wie XCOPY, aber wenn Sie einen / SG-Parameter verwenden, flacht er die Unterverzeichnisse ab. Sehen Sie, wie Sie hier verwenden können.

    
Ev0oD 15.06.2013 16:08
quelle

Tags und Links