Choice 命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……。这个命令在有些Windows版本(比如WindowsXP)上可能不可用。
@echo off && setlocal && cls :tou chcp 437 >nul graftabl 936 >nul set /p=请选择 [ 回车键 --- 执行A 其它键 --- 执行B ]:<nul echo exit|cmd/kprompt $_e 100 CD 16 B4 4C CD 21$_g$_|debug>nul echo.&echo.&echo. if [%errorlevel%]==[13] ( goto :A ) else ( goto :B ) :A ::按回车符到这里执行 echo 这里是标签: A echo. goto :End :B ::按其它键到这里执行 echo 这里是标签: B echo. goto :End :End :: 用于测试键值的代码段 :: 如果希望代替Choice外部<a href="http://www.seaomc.com/archives/tag/mingl" title="查看更多关于命令的文章" target="_blank">命令</a>,则这个代码段可以测试出不同的键值交由%ErrorLevel%判断 echo 所输入的ASCII码键值: %errorlevel% echo.&echo.&echo.&echo.&echo.&Pause cls goto tou