[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 smss 于 2019-4-6 17:01 编辑
回复  keshun

参考:
xczxczxcz 发表于 2019-4-4 20:12


set /p Z=输入对应字符回车:
if not "%Z%"=="" set Z=%Z:~0,2%
if "%Z%"=="0" goto 0
if "%Z%"=="1" goto 1
if "%Z%"=="2" goto 2
if "%Z%"=="3" (set "Aa=视频"&goto 3)
if "%Z%"=="4" (set "Aa=电影"&goto 3)
if "%Z%"=="5" goto 5
if "%Z%"=="6" goto 6
if "%Z%"=="7" goto 7
if "%Z%"=="8" goto 8
if "%Z%"=="9" goto 9
if "%Z%"=="a" goto a
if "%Z%"=="b" goto b
if "%Z%"=="c" goto c
if "%Z%"=="d" goto d
if "%Z%"=="e" goto e
if "%Z%"=="f" goto f
if "%Z%"=="g" goto g
if "%Z%"=="h" goto h
if "%Z%"=="i" goto i
if "%Z%"=="j" goto j
echo 选择无效,请重新输入!
ping 0 -n "1">nul&goto Cho

这种呢 可以写成
set /p Z=输入对应字符回车:
精减成goto %Z% 但输入不存在的跳转时闪退 有没有精减又不闪退的方法

TOP

返回列表