2024年4月16日发(作者:)
dos下使用set命令来实现choice的功能
dos6.0下能实现的choice选项,但是因为choice是外部命令,在xp中没有
所以不能实现选择菜单。
解决办法:用SET命令代替
现在下面举几个例子:
@echo off
choice /c 12c
if %errorlevel%==1 echo 你选择了1
if %errorlevel%==2 echo 你选择了2
if %errorlevel%==3 echo 你选择了c
pause>nul
使用set来实现choice选择
@echo off
set /p a= 请输入选择[1, 2, c]:
if %a%==1 echo 你选择了1
if %a%==2 echo 你选择了2
if %a%==c echo 你选择了c
pause>nul
上面是set和choice的一点小差别,choice%errorlevel%是从1开始排列的,和选择是
一一对应的.而set有更大的自由度.
set 命令详
解
显示、设置或删除 环境变量。
SET [variable=[string]]
variable 指定环境变量名。
string 指定要指派给变量的一系列字符串。
要显示当前环境变量,键入不带参数的 SET。
如果命令扩展被启用,SET 会如下改变:


发布评论