本帖最后由 qixiaobin0715 于 2020-11-7 15:53 编辑
回复 18# maghreb
我想你是指不能输入1到9这九个数字吧,可能是你抄代码时漏下了“*”,看清楚了是[1-9][0-9]*。我这里测试没问题。
另外也可以将判断写成一行:- :a
- set /p "ch=请输入你的选择:"
- echo %ch%|findstr /v /be "[1-9][0-9]*" >nul&&echo 输入有误重输&& goto :a||if %ch% gtr 100 (echo 输入有误重输&& goto :a) else (goto :b)
复制代码
|