cmd 批处理的if命令,能判断多个条件,判断方法为:
1、右键打开右键菜单,新建一个文本文档。
2、把文本文档的.txt后缀改成.cmd或者.bat。比如把“新建文本文档.txt”改成“test.bat”。
3、在d出的对话框中点击确定。
4、右键点击test.bat,在d出的菜单中点击编辑。
5、然后输入如下命令即可。
1、判断。ture就执行false就不执行。
2、var是自定义变量,要用%%框起来,让系统赋值。
3、字符串的话一般严谨点都拿“”框起来,不框也可以,但是不够严谨
4、用嵌套解决严谨性问题(只要不是[1|2|3]的话,输出请重新输入,并跳转到开头)
5、最好声明下变量
@echo off:menu
echo 1.开启DEP
echo 2.关闭DEP
echo 3.退出
set ver= ::声明变量,严谨性
set /p var=请选择(1或2或3):
if "%var%"=="1" (
bcdedit /set nx optin
) else (
if "%var%"=="2" (
bcdedit /set nx alwaysoff
) else (
if "%var%"=="3" (
exit
) else (
cls&echo 输入错误,请重新输入
pause>nul ::暂停&去回显
cls&goto menu ::清屏&重开始
)
)
)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)