cmd 批处理的if命令,能不能判断多个条件?

cmd 批处理的if命令,能不能判断多个条件?,第1张

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          ::清屏&重开始

                 )

        )

)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11521702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存