没有过多的测试。
@echo off
:begin
cls
set num=
set /p num=请输入数字:
if not defined num goto :err
echo %num%|findstr "^*$" >nul 2>nul
if errorlevel 1 goto :err
if %num% geq 1 if %num% leq 300 (echo Ok) else (goto :err)
echo 你输入的是“%num%”
pause&exit/b
:err
echo 输入错误,请重新输入
pause>NUl
goto :begin
Last edited by lxmxn on 2007-5-6 at 08:34 PM ]