批处理 if的知识点

正文

批处理的if不同于我们在一些常规语言中的if,比如说c或者c# 或者 java等。

如果我们判断两个字符是否相等,我们使用 'a'=='a' 来判断。

但是如果是不相等却不能这样。

gtr 大于 greater

lss 小于 less

equ 等于 equal

geq 大于等于

leq 小于等于

处理判断这些外,还有一些特殊的用法,比如说:

判断错误码

@echo off
xcopy g:	est	est.bat d:
IF ERRORLEVEL 0 (
    echo 成功
)

IF ERRORLEVEL 1 (
    未找到拷贝文件y
)

判断是否被定义

@echo off
set str1="str1"
IF DEFINED str1 (
    echo str1 被定义
)
IF DEFINED str2 (
    echo str2 被定义
)ELSE (
    echo str2 没被定义
)

好了,if 非常简单,只需要注意一些点

原文地址:https://www.cnblogs.com/aoximin/p/12827219.html