@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 Verknpfung 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 gewnschten 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 knnen unter verschiedenen
REM _Namen, z.B. MDR1(,2,3).bat gespeichert werden. 

REM _Im Dateipfad drfen 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 berflssigen Leerzeichen im Verzeichnisnamen in Kauf nehmen. 
REM _Oder die zu bearbeitenden Dateien in ein Verzeichnis ohne Leerstellen im Pfad verschieben

