willsort在
www.cn-dos.net/forum/viewthrea ...发表的一个随机数发生器程序:
:: GenARnd.Bat - Generate a random integer (00~99)
:: Will Sort - 12:06 2005-8-18 - V2 - MSDOS7.10/CMD@WinXP/MSDOS6.22
@echo off
echo exit|%comspec% /k prompt _$T$_::> _GenARnd.bat
echo e 100 "set _random=">_GenARnd.asd
for %%s in (w q) do echo %%s>>_GenARnd.asd
debug _GenARnd.bat < _GenARnd.asd > nul
call _GenARnd.bat
for %%f in (_GenARnd*.*) do del %%f
if not "%_random%"=="" if not [%1]==[@] echo Random number : %_random%
:End
我把它 " :End "删除,加入:
echo %_random% >>d:\d.txt
pause
call c.cmd (我把这批处理文件名改为c.cmd了)
让一个小朋友玩,他狂按键盘至程序反应不过来时,我发现在桌面上会生成两个文件:(c.cmd 放在桌面)
“_GenARnd.asd” 和 “ _GenARnd.bat”,这是个什么原因?
等到程序反应过来时,这两文件又会自动消失,为什么?
还有,这程序较易重复07和60这两个号码的。
[
Last edited by willsort on 2005-10-26 at 10:00 ]