@echo off
setlocal enabledelayedexpansion
:input
echo 1. 0-9, 随机三位
echo 2. 0-9, 随机四位
echo 3. 1-31, 随机五位
echo 4. 1-43, 随机六位
echo 5. 显示前四项结果
echo 0. 退出
echo;
set /p i=请选择:
cls
if "!i!"=="0" exit
if "!i!"=="1" call :n 3 10 0
if "!i!"=="2" call :n 4 10 0
if "!i!"=="3" call :n 5 31 1
if "!i!"=="4" call :n 6 43 1
if not "!i!"=="5" goto input
call :n 3 10 0
call :n 4 10 0
call :n 5 31 1
call :n 6 43 1
goto input
:n
for /l %%a in (1 1 %1) do (
set /a n=!random! %% %2 + %3
set /p =!n! <nul
)
echo;
echo =======================
if %i% neq 5 goto input
直接回车, 是重复上次的选择.
Last edited by 000000000000000 on 2010-3-5 at 23:06 ]