Ich habe mehrere .rar-Dateien in mehreren Ordnern wie folgt:
C:\Docs\Folder1\rarfile1-1.rar
C:\Docs\Folder1\rarfile1-2.rar
C:\Docs\Folder1\rarfile1-3.rar
C:\Docs\Folder2\rarfile2-1.rar
C:\Docs\Folder2\rarfile2-2.rar
C:\Docs\Folder2\rarfile2-3.rar
C:\Docs\Folder3\rarfile3-1.rar
C:\Docs\Folder3\rarfile3-2.rar
C:\Docs\Folder3\rarfile3-3.rar
Ich möchte alle .rar-Dateien in das übergeordnete Verzeichnis 'C: \ Docs' verschieben. Ich habe viel mehr als 3 Ordner, also habe ich darüber nachgedacht, eine Batch-Datei oder so etwas zu erstellen. Was wären die Befehle, um dies zu tun?
Vielen Dank
Antworten:
Ich habe gerade eine Befehlszeilenanwendung erstellt, die genau dies tut (plus einige Statistiken anzeigt) und gesucht, ob jemand versucht hat, dies zu tun, damit ich es teilen und jemanden davon abhalten kann, es herauszufinden.
Es hat viel Spaß gemacht zu schreiben. Benötigt .NET 3.5, funktioniert über die Befehlszeile, ruft mit -h oder ohne Parameter zur Verwendung auf.
MoveFilesUpFromSubfolders
(Quellcode)
Feedback ein Plus! :) :)
Oh, und Screenshot davon, wie es aussieht:
quelle
mv dir/sub/* dir; rmdir dir/sub
in einer Schleife.Probieren Sie es aus:
quelle
docs
den Ordner ein. Verschieben Sie alle Dateien vom aktuellen Ordner in den übergeordneten Ordner. Kehren Sie zum übergeordneten Ordner zurück.pushd
undpopd
ist nicht wirklich notwendig.cd
würde gut funktionieren.for /d %f in (docs\\*) do move %f\\*.* docs
Die Antwort auf Ihre Frage ist sehr einfach. Es ist kein Skript, aber es wird reichen.
Ich habe angenommen, dass Sie Windows ausführen.
quelle
Das Saugen hat bei diesem Thema für mich funktioniert.
quelle
Das sollte funktionieren:
quelle
Beispiele für das Kopieren oder Verschieben von Dateien aus Unterverzeichnissen in ein einzelnes Verzeichnis
für / f "tokens = *"% a in ('dir "C: \ Temp \ Epub * .epub" / s / b') kopiere / y "% a" C: \ Temp \ epub.
für / f "tokens = *"% a in ('dir "C: \ Temp \ Epub * .epub" / s / b') verschieben Sie / y "% a" C: \ Temp \ epub
"tokens = *" dient zum Erfassen von Pfaden mit Sonderzeichen
quelle