@echo off REM _ZIEL: Dateien schnell in eigene Ordner verteilen REM _Eine Reihe von DOS-Befehlen, die am Besten aus einer REM _Schellerweiterung heraus z.B. heruntergeladene Dateisammlungen nach REM _Namen sortiert automatisch in eigene Verzeichnisse ablegt REM _Nicht vorhandene Verzeichnisse werden automatisch angelegt REM _Optional wird dazu jeweils eine benannte Text-Notizen-Datei angelegt REM _Diese Datei als 'MDR.BAT' im DOS-Ordner ablegen REM _und ggf. eine Verknüpfung im Senden-an-Ordner ablegen REM _Im DOS-Fenster: REM _Erzeugt im aufgerufenen Verzeichnis durch Eingabe von 'MDR' REM _Ein Verzeichnis namens '_Verzeichnis' md "%1_Verzeichnis" REM echo Datei: "%1" REM echo Verzeichnis: "%1_Verzeichnis" REM _Optional: REM _Ruft eine Datei namens 'notizen.txt' auf, wenn diese im angegebenen REM _Verzeichnis vorhanden ist - hier: C:\ REM _und übernimmt den oder die Namen der markierten Datei oder Dateien REM copy C:\notizen.txt "%1%-notizen.txt" REM _Ab hier nur aus dem Kontextmenü heraus: REM _Erstellt Verzeichnisse mit dem Namen markierter Dateien REM _Und verschiebt die Dateien in das jeweilige Namens-Verzeichnis REM _Das Entfernen Der Buchstaben 'REM' vor einer Zeile aktiviert sie. REM _"REM" vor der BEFEHLSZEILE der gewünschten Variante entfernen REM _(Diejenige ohne Unterstrich) REM _Die folgende Zeile verschiebt die markierte Datei automatisch REM _in das neue Verzeichnis mit diesem Namen REM _Wenn dieser Namen keine Leerstelle hat REM move "%1" "%1_Verzeichnis" REM _Die folgende Zeile verschiebt alle Dateien im Verzeichnis mit dem REM _Anfang des markierten Namens in das neue Verzeichnis mit dem Namen REM _Wenn dieser Namen eine Leerstelle hat REM move "%1*.*" "%1_Verzeichnis" REM _Sind beide Zeilen aktiviert, behandelt es alle markierten Dateien REM _Zu viele Dateien gleichzeitig behandeln kann den RAM überfordern REM _Achtung: wird in dieser Einstellung eine Datei markiert, die ein REM _Leerzeichen, Komma, Tilde oder ähnliches im Namen hat, werden alle REM _Dateien, deren Namen so anfangen, in einem Verzeichnis gesammelt! REM _Im DOS-Fenster: REM _Erzeugt im aufgerufenen Verzeichnis durch Eingabe von 'MDR xyz' REM _Ein Verzeichnis namens 'xyz_Verzeichnis', in das alle Dateien, deren REM _Namen mit 'xyz' beginnt, verschoben werden. REM exit REM Optional: cls REM _Verschiedene Konfigurationen von MDR.bat können unter verschiedenen REM _Namen, z.B. MDR1(,2,3).bat gespeichert werden. REM _Im Dateipfad dürfen dabei keine Leerzeichen sein! REM _Sollten sich im Pfad Leerzeichen befinden, REM _"%1" durch "%1 %2" oder "%1 %2 %3 %4 %5 %6 %7 %8 %9" ersetzten REM _Die Zahl der Leerstellen im String sollte der Zahl der Leerstellen im Pfad entsprechen REM _Die ggf entstehenden überflüssigen Leerzeichen im Verzeichnisnamen in Kauf nehmen. REM _Oder die zu bearbeitenden Dateien in ein Verzeichnis ohne Leerstellen im Pfad verschieben