使用此命令可以让用户输入一个芓符从而运行不同的命令。使用时应该加/c:参数c:后应写提示可输入的字符,之间无空格它的返回码为1234……。这个命令在有些Windows版本(比洳WindowsXP)上可能不可用
其中,/C表示可选则的按键/N表示不要显示提示信息,/S表示大小写字符敏感方式/T表示若在批定的时间内没有选择的话,自动执行/C中定义的某个选择值显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示
此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e 然后if語句将作出判断,d表示执行标号为defrag的程序段m表示执行标号为mem的程序段,e表示执行标号为end的程序段每个程序段最后都以goto end将程序跳到end标号處,然后程序将显示good bye文件结束。
可替换的命令 对WindowsXP上不能使用CHOICE命令的情形如果想使用相似的功能,可以使用 SET 命令参见。