本帖最后由 cjiabing 于 2011-8-20 00:05 编辑
#46、48、49、51楼
语法是规定的东西,没有太多的why,记住就行。
以下是一个常见的if命令的使用方法,可以用来创建菜单,比较大小,判断条件等。
IF命令帮助信息中,比较运算符可以是:
EQU - 等于,同“==”
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
具体使用:
- @echo off
- :start
- echo;
- echo; 请分别输入字母 a 和 A
- echo; 请分别输入数字 3、10、16
- echo; 退出请输入 Q
- echo;
- set var=
- ::清空延迟的变量。
- set /p var= 请输入任意字符,比如“A”:
- ::“set /p 变量名=提示语”用来与用于交互,给用户输入内容。
- if "%var%"=="" goto start
- ::假如没有输入则返回重新输入。
- if /i %var% equ Q goto end
- ::使用goto命令可以跳到其他标签子项中。
- if %var% equ a echo 你输入了小写字母 a
- if %var% equ A echo 你输入了大写字母 A
- if /i %var% == a echo 你输入了字母 a (不分大小写)
- if %var% lss 10 echo 你输入的 %var% 小于 10.
- if %var% geq 10 echo 你输入的 %var% 大于等于 10.
- if %var% lss 20 if %var% gtr 10 echo 你输入的 %var% 介于 20 和 10 之间。
- ::可以多个if条件嵌套,用于复杂的判断。
- echo 输入结束。
- pause
- goto start
- :end
- echo;
- echo 你选择了退出。
- pause
复制代码
|