level 12
命幽
楼主
::指定范围产生随机数:%random%%%(max-min+1)+min by 狱渊 @echo off
:start
set z=%0
if /i "%z%"=="rand" (goto begin) else (goto end)
:begin
set a=%1
if "%a%"=="" goto help
if "%a%"=="/?" goto help
echo %a:~0,10%|findstr /be "[0-9]*" >nul || goto :error
set b=%2
if "%b%"=="" goto end
echo %b:~0,10%|findstr /be "[0-9]*" >nul || goto :error
set /a ran=%random%%%(%a%-%b%+1)+%b%
echo %ran%
goto end :help
echo.
echo.RAND MAX MIN
echo.
echo.描述:
echo. 该工具支持用户指定范围产生随机数。
echo.
echo.参数列表:
echo. MAX 指定产生随机数范围的最大数。
echo.
echo. MIN 指定产生随机数范围的最小数。
echo.
echo. /? 显示此帮助消息。
echo.
echo.示例:
echo. RAND /?
echo. RAND MAX MIN
goto end :error
echo 非纯数字字符串。
goto end :end
2013年08月11日 08点08分
1
:start
set z=%0
if /i "%z%"=="rand" (goto begin) else (goto end)
:begin
set a=%1
if "%a%"=="" goto help
if "%a%"=="/?" goto help
echo %a:~0,10%|findstr /be "[0-9]*" >nul || goto :error
set b=%2
if "%b%"=="" goto end
echo %b:~0,10%|findstr /be "[0-9]*" >nul || goto :error
set /a ran=%random%%%(%a%-%b%+1)+%b%
echo %ran%
goto end :help
echo.
echo.RAND MAX MIN
echo.
echo.描述:
echo. 该工具支持用户指定范围产生随机数。
echo.
echo.参数列表:
echo. MAX 指定产生随机数范围的最大数。
echo.
echo. MIN 指定产生随机数范围的最小数。
echo.
echo. /? 显示此帮助消息。
echo.
echo.示例:
echo. RAND /?
echo. RAND MAX MIN
goto end :error
echo 非纯数字字符串。
goto end :end