小弟跪求BAT代码,高手们来啊~

来源:百度知道 编辑:UC知道 时间:2024/05/11 04:07:02
我想限制BAT的字符输入
限制条件:
1.不超过9位数
2.必须是数字

这段限制的代码怎么写???
不是我是说在输入时限制用户只能输入1234567890这些字符,而且最多只能输入9个

楼主你说的什么意思啊?
没听懂,不知道你要做什么.

如果你要数值可以更改的,你可以用参数实现.就是在调用批处理的时候传参数.

传参数简单直接空格参数值就可以了,
在里面调用的时候就是 %1 %2 等.依此类推..

例如:
C:\>file.bat explorer

批处理内容:
start %1;

就可以启动我的电脑..

@ECHO OFF
:kais
cls
set/p var=请输入:
if "%var%"=="" goto kais
if not "%var:~9,1%"=="" goto cao
echo %var%|findstr "[^0-9]">nul&&goto fff
cls
echo 你输入的是 %var%
pause
goto kais
:fff
cls
echo 输入的不是纯数字,
pause
goto kais
:cao
cls
echo 输入的超过9位数,
pause
goto kais