标题: 限制输入的字符必须在1-300之间
[打印本页]
作者: haohaopc
时间: 2007-5-6 13:59
标题: 限制输入的字符必须在1-300之间
必须在1-300之间的数
如果超过返回到开始
为了防止输入错误。
比如 15. 15/ 0222 156+ 等。最好只认可1-300数
作者: nicesoft
时间: 2007-5-6 18:58
我也不知,学习中啊……
作者: lxmxn
时间: 2007-5-6 20:29
没有过多的测试。
@echo off
:begin
cls
set num=
set /p num=请输入数字:
if not defined num goto :err
echo %num%|findstr "^[0-9]*$" >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 ]