Windows批处理 if判断详细介绍
if判断详细介绍
- 一. `if`...else 复合语句出现的常见问题
- 1. 简单选择语句,为啥不能通过运行。
- 2.如果给每条结果输出加上()
- 3.解决方案
- 4.换行导致不能运行,我们在每条条件执行语句结尾的 )后面加上 ^,以充当续行的作用
- 二. if 判断的其它用法
- 1.比较数字
- 1.检测命令行
- 2.if defined判断变量是否存在
- 3.判断文件是否存在if exist
一. if
…else 复合语句出现的常见问题
1. 简单选择语句,为啥不能通过运行。
实例
从结果来看无法运行,else后面语句无法运行
2.如果给每条结果输出加上()
实例:
从结果看来显然也不行
3.解决方案
出现上述情况的原因:
这是因为 if 和 else 条件后的执行语句,只能做一条语句看待
实例:
但是如果判断语句内容比较多,所有的if if else都写在一起影响代码的可读性
4.换行导致不能运行,我们在每条条件执行语句结尾的 )后面加上 ^,以充当续行的作用
实例
二. if 判断的其它用法
1.比较数字
实例:
@echo off
set /p num1=请输入第一个数字:
set /p num2=请输入第二个数字:
if %num1% EQU %num2% (
echo “两数字相等”
) else if %num1% LSS %num2% (
echo “第一个数小于第二个”
) else if not %num1% LSS %num2% (
echo “第一个数不小于第二个”
) else if %num1% GTR %num2% (
echo “第一个数大于第二个”
) else if %num1% LSS %num2% (
echo “第一个数大于等于第二个”
) else if %num1% NEQ %num2% (
echo “两数字不相等”
)
pause
其中相关介绍:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
set相关介绍: set介绍
1.检测命令行
实例:
@echo off
echo %1
echo %2
if %1%==1 (echo “1”) else (echo “其它”)
if %2%==2 (echo “2”) else (echo “其它”)
pause
2.if defined判断变量是否存在
实例:
@echo off
set str=111
if defined str echo “存在”
if defined str5 (echo “存在”) else (echo “不存在”)
pause
3.判断文件是否存在if exist
if exists,用于测试文件是否存在
格式:
If exist File do_something
实例
@echo off
if exist C:\Users\admin\Desktop\a.bat echo “存在”
if exist C:\Users\admin\Desktop\b.bat (echo “存在”) else (echo “不存在”)
pause
Windows批处理 if判断详细介绍相关推荐
- 版本控制概述|VSS/CVS/SVN/Git比较|Windows下SVN搭建详细介绍
版本控制介绍 常用版本控制技术 vssVisual SourceSafe cvsConcurrent Versions System svnSubversion git 区别转自网络 SVN使用简介 ...
- windows的由来与详细介绍
目录 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> · • ...
- w10系统服务器属性在哪,win10系统中Windows 设置各项设置详细介绍
在windows 10操作系统中新增了[windows 设置]面板功能,该面板中包含了win10系统中几乎所有的一些设置,如网络设置.显示外观设置.软件应用设置.隐私设置.更新设置等等,对于刚使用wi ...
- Windows启动文件的详细介绍
Ntldr Boot.ini Ntdetect.com Ntbootdd.sys Ntoskrnl.exe System.dat Ntldr是一个隐藏的.只读的系统文件,用来装载.调用NT操作系统的一 ...
- 创建linux启动盘,linux系统中如何创建windows启动盘的详细介绍
平时工作中用到linux的操作命令较多,因此为了方便,就给电脑装了双系统,一般工作的时候,都选择进入linux系统.但是今天有件工作之外的事情需要解决下:创建一个windows启动盘.如果按照往常来说 ...
- DOM windows对象 navigator对象 详细介绍
目录 BOM Window对象是什么 全局作用域 Window对象的属性 window对象与self属性 Window对象的方法 用户的浏览器产品 今日金句 今日心情 BOM Window对象是什么 ...
- Windows批处理经典视频教程
http://www.idealfly.net.cn/bbs/viewthread.php?tid=2901&extra=page%3D1 中文名: Windows批处理之介绍1-18(全 ...
- php 运营商授权,PHP判断手机号运营商(详细介绍附代码)
道理很简单,知道手机号规则 进行正则判断就可以 移动:134.135.136.137.138.139.150.151.157(TD).158.159.187.188 联通:130.131.132.15 ...
- Apache详细介绍 - [ Apache v2.4.10 for Windows ]
详细介绍 - [ Apache v2.4.10 for Windows ] 下载:http://down.admin5.com/fuwuqi/Apache_Windows.html Apache是世界 ...
最新文章
- 每天导航超4亿公里,百度地图整合AI功能
- java实现 k nn算法_数据挖掘(二)——Knn算法的java实现
- 企业进销存管理系统 email_进销存财务软件选它就对了!
- r语言ggplot2一夜多图_R语言ggplot2画四方形的热图展示相关系数的简单小例子
- 程序员们请别做下一个小贝
- 省钱攻略送上!戴尔官网OptiPlex商用台式机到手仅需2279元!速速抢购!
- XCode Installed!
- 如何分组Windows窗体单选按钮?
- GPIO的翻转操作方法
- android框架揭秘之Java服务学习笔记
- 移动开发的设计稿为什么大多数是750px?
- go mod机制详解
- ArduinoUNO实战-第六章-电位器实验
- 记车架号识别程序部署参考文档
- 麒麟座V3.1接入OneNET平台初体验--上传温湿度
- 游戏引擎架构----动画
- GraphX与GraphLab、Pregel的对比
- 字符编码,ASCII、Unicode与UTF-8的理解
- 后置定语用法归纳-A summary for usage of postpostional atrributes
- 魔百盒M401A_晶晨S905L3A_2+16G_安卓9_原厂卡刷固件包及详细教程
热门文章
- 102 (net::ERR_CONNECTION_REFUSED)
- P2P301 项目软件总结
- win10 操作自带防病毒软件Defender
- 简单理解TCP/IP传输层协议TCP和UDP
- 幽灵代码删库跑路引发的分支模式思考
- SMMU架构手册之中断和通知
- 语音论文阅读(用于自动语言识别的改进的噪声学生训练)
- java计算机毕业设计计算机实验课程学习系统源码+mysql数据库+系统+lw文档+部署
- 江苏省C语言二级备考(9/20)
- Wise Care 365 Pro(系统优化工具) 绿色单文件特别版