标签:
杂谈 |
分类: 批处理 |
批处理 判断输入是否为数字,是否为空。
代码:
rem 判断输入是否为数字
:x
@echo off
set /p a=输入:
set /a b=^%a%*1
if %b% neq %a% (echo 不是整数字) else echo 是整数字
goto x
输入“@、%”这些符号能正常判断,当输入“|”时就报错直接退出了。
rem 判断输入是否为空
@echo off
:a
set /p x=输入:
if "%x:~0,1%" equ "~0,1" (goto b) else goto c
:b
echo 你直接回车了
cls&goto a
:c
echo 你输入了%x%
cls&goto a
前一篇:批处理 变量延迟 如何输出感叹号