我大概写了下...
但是不知道回车怎么屏蔽.还有当中的空格asd asd...还有英文字母怎么控制论
@echo off
:one
@set /p a=阶乘算法演示,请输入你要输入的阶乘数(1-20),按q退出:
if %a% EQU q goto :two
if "%a%" ==" " echo 您的输入为空 && goto :one
if %a% LSS 1 echo 您输入的值太小 && goto :one
if %a% GTR 20 echo 您输入的值太大 && goto :one
:two
exit
但是不知道回车怎么屏蔽.还有当中的空格asd asd...还有英文字母怎么控制论
@echo off
:one
@set /p a=阶乘算法演示,请输入你要输入的阶乘数(1-20),按q退出:
if %a% EQU q goto :two
if "%a%" ==" " echo 您的输入为空 && goto :one
if %a% LSS 1 echo 您输入的值太小 && goto :one
if %a% GTR 20 echo 您输入的值太大 && goto :one
:two
exit
