内蒙风干牛肉:bat文件求助

来源:百度文库 编辑:神马品牌网 时间:2024/05/05 01:00:35
我刚刚学写bat文件,对choice的用法不太明白,高手能不能讲一下啊,特别是返回值的处理。比如要写一个文件,在列出若干个选项,用户选择不同的选项会执行不同的命令。谢谢啊。
我看到有一篇文章在处理返回值时用的是%userchoice%有那位明白么 ?

举个例子把:

@echo off
choice /c:arc Abort,Retry,Cancel
if errorlevel 3 goto Abort
if errorlevel 2 goto Retry
if errotlevel 1 goto Cancel

:Abort
echo about!!
goto end

:Retry
echo Retry!!
goto end

:Cancel
echo Cancel !!

:end
echo Good Bye!!!

---------------------------------------

看明白没有?
choice /c:arc Abort,Retry,Cancel

其中choice /c:是必须要的,arc代表了让用户选择的几个字母,比如你有三个选项就是三个字母。然后加一个空格,列出你给用户的所有选项,用逗号分割。比如本例中就是Abort,Retry,Cancel三个选项。注意你选项的排列顺序应该和你前面的字母排列顺序相符!

最后用errorlevel加数字来判断,记住它是反向判断的,最后一个选项是1,倒数第二个是2,依次类推。

choice不能在Windows XP用!!!