我是一个新手:
看到批处理if可以判断跳转。
我想用输入的值符合就跳转到指定的地方
@echo off
:wt
echo 请填入1
if "%1"=="1" goto qqm
if not "%1"=="1" goto hdcw
:hdcw
echo 填错了
pause
goto wt
:qqm
echo 正确
pause
直接出现填错了这一项。这个该怎么写才正确啊?
我是一个新手:
看到批处理if可以判断跳转。
我想用输入的值符合就跳转到指定的地方
@echo off
:wt
echo 请填入1
if "%1"=="1" goto qqm
if not "%1"=="1" goto hdcw
:hdcw
echo 填错了
pause
goto wt
:qqm
echo 正确
pause
直接出现填错了这一项。这个该怎么写才正确啊?
%1 表示从命令行获取的第1个参数。假设你的批处理文件名为a.bat
在命令行模式下执行
a.bat 1
的时候才能获得%1的参数。