Rekursiv aber sinnlos
Mittwoch, den 08. Juli 2009 um 18:57 Uhr
Hier eine Batch, mit der Ordner mit Zufallsnamen in "beliebiger" Ordnertiefe erzeugt werden können.


@echo off
IF (%1)==(echo) echo on
IF (%1)==(/?) (
echo Creates randomly named folders.
echo If you enter senseless numbers, nobody knows what happens...
echo [echo] batch echo on
goto return
)


:anfang
IF (%2)==() (
echo How many folders?
set /P folders=
echo How deep the structure?
set /P tiefe=
) ELSE (
echo recursive start
set folders=%1
set tiefe=%2
)

echo %folders% %tiefe%

set /a tiefe=%tiefe%-1
FOR /L %%n IN (1,1,%folders%) DO call :create %tiefe%

goto return
REM #################

:create
set ctiefe=%1
call :random
if NOT (%ctiefe%)==(0) call :anfang %folders% %ctiefe%    
cd ..
goto return

:random
set rand=%random%
md %rand%
cd %rand%
goto return

:end
pause
:return