:: MoreRand.bat - Uses the system clock to pick a 'more random' digit, 0 to 9. :: Tom Lavedas :: http://www.pressroom.com/~tglbatch/ @%3 echo %dbgr% off if '%Rand.Series%==' set Rand.Series=1 2 3 4 5 6 7 8 9 0 echo @prompt echo %0 $t $t$h goto:X$H2nd %Rand.Series%$_exit$_> %temp%.\~tmp.bat %comspec%/e:2048/c%temp%.\~tmp.bat | %comspec% | find ":2n"> %temp%.\~tmp.bat for %%v in (Numb Series) do set Rand.%%v= for %%v in (echo. echo. %temp%.\~tmp.bat) do %%v :2nd echo if %1==%2%%1 set Rand.Numb=%%1> %temp%.\~tmp.bat for %%v in (0 1 2 3) do shift :Loop call %temp%.\~tmp.bat %0 if '%Rand.Numb%==' set Rand.Series=%Rand.Series% %0 if '%Rand.Numb%==' for %%v in (shift goto:Loop) do %%v set Rand.Series=%1 %2 %3 %4 %5 %6 %7 %8 %9 %Rand.Numb% %Rand.Series% del %temp%.\~tmp.bat ::Set Example=ECHO % to display results % for %%v in (%example%) do %%v Rand.Numb: %Rand.Numb% for %%v in (%example%) do %%v Rand.Series: %Rand.Series%