求助大佬,如何限制变量输入位数,如set /p a=只能输入
bat吧
全部回复
仅看楼主
level 6
懒柿子q 楼主
求助大佬,如何限制变量输入位数,如
set /p a=只能输入十一位数
2020年02月18日 16点02分 1
level 9
复制粘贴到记事本,另存为xx.bat,编码选ANSI
@璐村惂鐢ㄦ埛_000076K馃惥 off
rem 限制仅能输入指定位数的数字
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@璐村惂鐢ㄦ埛_053Q95e馃惥 %z%
:input
set /p a=只能输入十一位数:
if "%a:~10%" equ "" (
goto input
) else (
if "%a:~11%" neq "" goto input
)
echo;"%a%"|>nul findstr "^\"[0-9][0-9]*\"$"||(goto input)
echo;%a%
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
2020年02月19日 04点02分 2
level 1
win7及以上建议直接使用choice命令
2020年02月20日 09点02分 3
1