Im Folgenden wird erklärt, wie Ordner automatisch für jede Datei angelegt und diese darin eingefügt werden können:
- Öffne mit den Tasten Win + R und Eingabe notepad den Text-Editor.
- Füge folgende Befehle in den Text-Editor ein:
@echo off for %%i in (*) do ( if not "%%~i" == "%%~ni.bat" ( md "%%~ni" && move "%%~i" "%%~ni" ) )
Erklärung: Mit
@echo off
wird die Ausgabe der Befehle in der Kommandozeile unterdrückt. Das Keywordfor
leitet eine Schleife ein, die alle Dateien (%%i
) durchgeht. Für jede Datei (außer für die Batch-Dateien), wird daraufhin ein Ordner mit Hilfe des Befehlsmd "%%~ni"
angelegt. Anschließend wir mit dem Befehlmove
die Datei ("%%~i"
) in den Ordner ("%%~ni"
) gelegt.
Hinweis: Der Dank für den Code geht an Boon Seong1. Die Befehle wurden hier leicht umgeschrieben, so dass der Name der Batch-Datei keine Rolle spielt. Bedenke jedoch, dass der Code hier alle Batch-Dateien überspringt. - Speichere die Batch-Datei in dem Ordner (z.B. unter dem Namen org.bat) ab, in dem du Ordner für die darin liegenden Dateien erzeugen willst.
- Klicke auf die Batch-Datei. Anschließend werden für jede Datei ein Ordner mit dem Namen der Datei angelegt und die Dateien in den Ordner gelegt.
Ist dir ein User Interface lieber, so empfiehlt sich das Programm Autophile2 von David Kann.3
Links
- 1↑ almost a technocrat Auto create folder based on filename and move the file into it's folder: almost-a-technocrat.blogspot.com/2018/04/auto-create-folder-based-on-filename.html
- 2↑ IB Math Physics Autophile: davidkann.blogspot.com/2014/07/autophile-automatically-sort-files-into.html
- 3↑ IBMathandPhysics Automatically Sort Files into Folders by Filename: youtu.be/G-0W0VxZb6Q