比较字符串
@echo off
set /p PW=请输入密码:
if %PW%==bat (
echo YES!
) ELSE (
Rem [else] 为可选参数,表示否则,即如果变量PW等于bat则输出YES!否则输出NO!
echo NO!
)
pause>nul
比较数字
@echo off
set /p num1=请第一个输入数字:
set /p num2=请第二个输入数字:
if "%num1%" gtr "%num2%" (
echo 第一个数字大
) ELSE if "%num1%" EQU "%num2%" (
echo 一样大
) ELSE (
echo 第二个数字大
)
pause>nul
运算符
EQU : 等于
NEQ : 不等于
LSS : 小于
LEQ : 小于或等于
GTR : 大于
GEQ : 大于或等于
检测文件(夹)是否存在
@echo off
if exist C:\windows (
echo 你的C盘有windows文件(夹^)
) else (
echo 你的C盘没有windows文件(夹^)
)
pause>nul
检测变量是否被定义
@echo off
set var=aiwozhonghua
if defined var (
echo 变量var已被定义,它的值为%var%
) else (
echo 变量var没有被定义
)
pause>nul
判断返回值(ERRORLEVEL)
@echo off
echo 1234>>test.txt
if errorlevel 0 ( echo 写入成功! ) else echo 写入失败
pause>nul
⚠ERRORLEVEL⚠