BAT批处理字符串判断 代码如下
@echooffseta=123456789echo%a%if/i"%a:~0,3"=="123"(gotoaa)else(gotobb):aa@echooffechol...
@echo off
set a=123456789
echo %a%
if /i "%a:~0,3"=="123" (goto aa) else (
goto bb)
:aa
@echo off
echo lllllllllllllll
:bb
@echo off
echo 222222222222222
pause,返回来的可是一直是222222222222222
请帮忙解惑下
~~!新手见谅,是我没学仔细,应该是if /i "%%a:~0,3%" 展开
set a=123456789
echo %a%
if /i "%a:~0,3"=="123" (goto aa) else (
goto bb)
:aa
@echo off
echo lllllllllllllll
:bb
@echo off
echo 222222222222222
pause,返回来的可是一直是222222222222222
请帮忙解惑下
~~!新手见谅,是我没学仔细,应该是if /i "%%a:~0,3%" 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询