In strukturierten Dateiablagen ergibt sich bisweilen die Anforderung, für jeden Ordner einen (oder mehrere) bestimmten Unterordner zu erzeugen. Ein Dateisystem, das beispielsweise für jeden Kunden einen Ordner enthält, soll vielleicht jedes Jahr einen Unterordner erhalten, der die aktuelle Jahreszahl als Namen hat. Das geht mit klassischer Shell-Technik einfach und schnell – erfordert aber ein klein wenig FOR-Magie.
Hier ein Beispielcode, der in allen Ordnern eines bestimmten Pfades einheitlich einen neuen Unterordner erzeugt – und zwar an definierter Stelle. Es versteht sich von selbst, dass man das Skript für die Praxis zunächst in einem unkritischen Bereich testet.
@echo off SET Pfad=W:\Kunden FOR /F "usebackq tokens=*" %%i IN (`dir %Pfad% /A:D /B`) DO ( echo %Pfad%\%%i md "%Pfad%\%%i\Technik\2011" md "%Pfad%\%%i\Vertrieb\2011" )
http://faq-o-matic.net/?p=3107