批处理 if的知识点
正文
批处理的if不同于我们在一些常规语言中的if,比如说c或者c# 或者 java等。
如果我们判断两个字符是否相等,我们使用 'a'=='a' 来判断。
但是如果是不相等却不能这样。
gtr 大于 greater
lss 小于 less
equ 等于 equal
geq 大于等于
leq 小于等于
处理判断这些外,还有一些特殊的用法,比如说:
判断错误码
@echo off
xcopy g:\test\test.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 非常简单,只需要注意一些点