联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off set /p a=a是什么? if "%a%" equ "1" ( echo 执行第一个命令 ) else if "%a%" equ "2" ( echo 执行第一个命令 ) else if "%a%" equ "A" ( echo 执行第二个命令 ) else if "%a%" equ "B" ( echo 执行第二个命令 ) pause
@echo off set /p a=请输入一个值: for %%i in (1,2,3) do ( if %%i equ %a% goto a ) for %%j in (a,b,c) do ( if %%j equ %a% goto b ) goto end :a echo 命令1 goto end :b echo 命令2 :end pause
@echo off set "code=1#a 2#b 3#c 4#d 5#e" set /p str=请输入1-5间的数或a-e间的字母: for %%a in (%code%) do ( for /f "tokens=1,2 delims=#" %%i in ("%%a") do ( if "%str%" equ "%%i" goto a if /i "%str%" equ "%%j" goto b ) ) echo 错误输入! pause>nul&goto :eof :a echo 你选择的是a选项! pause>nul&goto :eof :b echo 你选择的是b选项! pause>nul