1,@在bat文件中的作用: 不
2,设置变量 set的用法:
- 设置变量 set n=1 ; 设置变量n,并初始化为1;
- set /a : 执行数学计算 set /a n+=1 执行n=n+1
- set /p : 提示用户数 set /p n=输入:
3,TIMEOUT [/T] timeout [/NOBREAK]
持续1秒:
timeout /nobreak 1
timeout /nobreak /t 1
timeout /nobreak /t 1 >null rem >nul 输出到空的对象,指令操作的提示语句不会显示
timeout /nobreak 1 >null rem >nul 输出到空的对象,指令操作的提示语句不会显示
timeout 1 /nobreak
timeout /t 1 /nobreak
4,if 语句 (下面的if else格式中红色的括号必须是这样写,不然会报错。)
比较运算符一览:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
判断上一条命令是否执行正确:
方法1:
@echo off
echo www.jb51.net | findstr "jb52"
if %errorlevel% equ 0 (
echo ok
) else (
echo error
)
pause
方法2:
@echo off
echo www.jb51.net | findstr "jb51"
rem if errorlevel 0 判断的是 errorlevel 是否大于等于 0
if errorlevel 1 (
echo 没有找到指定字符串
) else (
echo 找到指定字符串
)
pause
参考资料连接:bat批处理 if 命令示例详解_DOS/BAT_脚本之家 (jb51.net)
标签:nobreak,BAT,set,表签,jb51,基础,echo,timeout From: https://www.cnblogs.com/chenhaiyanblog/p/17204041.html