- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
批处理学习if条件语句
批处理学习if条件语句
学习要点:
5种if语句的基本语法:
1。判断两个字符串是否相等,if 字符串1==字符串2 command 语句;
2。判断两个数值是否相等,if 数值1 equ 数值2 command 语句;
3。判断判断驱动器,文件或文件夹是否存在,if exist filename command 语句;
4。判断变量是否已经定义,if defined 变量 command 语句;
5。判断上个命令的返回值,if errorlevel 数值 command 语句。
-------------------------------------------------------------------------------------------
1。判断两个字符串是否相等,if字符串1==字符串2 command 语句
注意:在字符串1==字符串2中,是两个连续的=
例1
@echo off
set /p var1=请输入第一个比较的字符:
set /p var2=请输入第二个比软的字符:
if %var1%==%var2% (echo 输入的两个字符相同) else echo 输入的两个字符不相同
pause
执行后会要求你输入两个字符串,然后批处理判断它俩是否相同。在判断字符串是否相等的时候,if是会区分大小写
的,请看,
例2
@echo off
if a==A (echo 输入的两个字符相同) else echo 输入的两个字符不相同
pause
执行后会显示:输入的两个字符不相同
如果我们不想让它区分大小写,则可以加上/i 参数。再看下面这个例子,
例3
@echo off
if /i a==A (echo 输入的两个字符相同) else echo 输入的两个字符不相同
pause
这次执行后会显示:输入的两个字符相同
-------------------------------------------------------------------------------------------
2。判断两个数值是否相等,if 数值1 equ 数值2 command 语句
语句中的equ 表示相等的意思,判断两个数值之间的大小关系还有以下关系符号:
中文含义 关系符 英文解释
等于 equ equal
大于 gtr greater than
大于或等于 geq greater than or equal
小于 lss less than
小于或等于 leq less than or equal
不等于 neq no equal
我们还是来看个例子,
例4
@echo off
set /p var=请输入一个数字:
if %var% geq 10 (echo 此数大于或等于10) else echo 此数小于10
pause
注意哦,批处理中的大于号,小于号,等于号等等都不能用:“” “” “=” 这些符号,而要用像gtr这类
的。
☆注意:if 比较字符串与比较数字 之间的区别,它们的区别体现在引号上面,请看下面的例子
【example 1】
@echo off
if 12 lss 4 (echo 12竟然小于4哦?) else echo 12当然不会小于4的!
pause
执行的结果是:12竟然小于4哦?
【example 2】
@echo off
if 12 lss 4 (echo 12竟然小于4哦?) else echo 12当然不会小于4的!
Pause
执行的结果是:12当然不会小于4的!
为什么【example 1】中加了双引号会出错呢?
原因如下:
如果要比较的两个元素加了双引号,那么会被当成是字符的比较。两个元素作比较的流程是:先比较两个元素
的首位,如果首位相同,再比较第二位,如果第二位相同,再比较第三位。。。依此,在【example 1】if 12 lss
4 语句中,实质是1与4的比较,1当然小于4,所以执行了后面的命令:echo 12竟然小于4哦?
☆建议:如果是字符串的比较就使用双引号 是数字的比较就不用双引号了!
-------------------------------------------------------------------------------------------
3。判断判断驱动器,文件或文件夹是否存在,if exist filename com
您可能关注的文档
- 意大利城市名.doc
- 信用证是银行.doc
- 职务英文单词.doc
- 电影拍摄人员职能.doc
- 英语分类词汇-交通运输场景词汇.doc
- 超全面的电话英语.doc
- 英语口语8000第六课 电话.doc
- 英语四级考试真题历年出现的高频词汇.doc
- crocs相关知识.doc
- 宽带线路测试标准.doc
- 2024年后半学期学习计划(15篇).pdf
- 2023年部编版七年级语文(下册期中)复习题及答案.pdf
- 2024社区后备干部考试应知应会题库及答案.pdf
- 2022~2023燃气职业技能鉴定考试题库及答案第454期.pdf
- 2022年-2023年上海市叉车司机N1模拟考试题试卷(含答案).pdf
- 2022~2023内科护理(中级)考试题库及答案第789期.pdf
- 2024年广东省深圳市龙岗实验中学中考联考英语试卷含答案.pdf
- 2024年全员安全生产“大学习、 大培训、 大考试”考前练习题及答案.pdf
- 2023年国家公务员考试公共基础知识法律知识题库及答案(共150题).pdf
- 11 区域发展-2023年高考地理二模试题分项汇编(广东专用).pdf
最近下载
- 2023年05月湖南省古丈县事业单位公开招考41名工作人员笔试题库含答案解析.pdf
- 第4课 “0”“1”表信息课件四上信息科技重大版(2023).pptx VIP
- 仁爱版初中英语单词表.pdf
- 空气源热泵施工方案范文.docx VIP
- 【课题】基于教学评一致的初中语文优化课后作业设计的研究设计与论证报告.docx VIP
- 第1课 我帮家人取包裹课件四上信息科技重大版(2023).pptx VIP
- 电气控制与PLC课程自评报告-建筑工程学院-江西现代职业技术学院.DOC
- GB50270-2010 连续输送设备安装工程施工及验收规范.pdf
- 2020科目一考试题库1000(精选).pdf
- 第7课 信息存储有方法课件四上信息科技重大版(2023).pptx VIP
文档评论(0)