bat知识点6_if
来源:互联网 发布:四个系统数据库是什么 编辑:程序博客网 时间:2024/06/14 21:41
1.概述
if主要用于条件判断。
格式:
if 条件表达式 (语句1) else (语句2)
if 条件表达式 语句
if not 条件表达式 语句 //假如不等于...
2.实例
(1)两个“字符串”是否相等
set "str=this is a test"
REM 检测变量%str%是否等于test,如果相等,显示OK,否则显示NO
if "%str%"=="test" (echo OK) else echo NO
(2)两个数值比较,然后执行相应的命令
检测数值 20 是否大于 15
示例:
set /a num1=20
set /a num2=15
if %num1% gtr %num2% echo %num1%大于%num2%
if %num1% EQU %num2% echo %num1%等于%num2%
if %num1% LSS %num2% echo %num1%小于%num2%
(3)检测某个变量是否已经被定义
set "str1=ok"
set "str2=no"
if defined str1 echo str1已经被定义
if defined str2 echo str2已经被定义
if defined str3 (echo str3已经被定义) else echo str3 没有被定义
(4)2个变量进行字符串比较
@echo off
setlocal enabledelayedexpansion
for /f "delims=, tokens=1-2" %%i in (filename1.txt) do (
call:check "%%i" "%%j"
)
exit
:check
for /f "delims=, tokens=1-2" %%i in (filename2.txt) do (
if "%%i" == %1 (
echo %%i>>filename3.txt
)
)
0 0
- bat知识点6_if
- 黑马程序员_if语句学习知识点
- bat知识点5_EnableDelayedExpansion
- bat知识点8_findstr
- bat知识点9_type
- BAT面试知识点
- bat知识点3_for循环
- bat知识点1_常用符号
- bat知识点2_截取字符串
- bat知识点7_拷贝文件
- ruby入门_if
- Linux_Bash语言_if
- 9_if判断语句
- Python_案例_if语句
- 选择条件语句_if结构
- 黑马程序员_if和switch
- _06_命令行参数_if判断
- Guibs 的 Python学习_If
- java调用opencv的exe程序
- bat知识点5_EnableDelayedExpansion
- errorPage、jsp:include、jsp:forward、get\post乱码解决
- Android中dip、dp、sp、pt和px的区别
- 读书笔记-柒-《腾讯网UED体验设计之旅》
- bat知识点6_if
- java获取2个数组中相同与不相同的元素(授权场景)
- Android-隐式意图的匹配规则
- Java多线程系列--“JUC集合”04之 ConcurrentHashMap
- RedHat生态系统--来自RedHat官方网站
- 20160803------排序、二维数组
- tushare数据格式转为PyalgoTrade所需格式
- AIDL(Android Interface Definition Language)
- 【Baltic2009】bzoj 1355 Radio Transmission