bat的用法
在测window case时,经常要在dos中运行命令,如何要自动化运行的话,就需要用到批处理。
1.定义变量和传递参数
定义变量:set a=2
获取变量:%1% 类似shell中的$1
@echo off
set b=2
echo %1%
set /a a=%1% *5
echo %a%
echo. & pause
2.比较大小
用if语句来比较
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
@echo off
if %time:~0,2% lss %1% (
echo junliang
)
echo. & pause
3.批处理注释
1、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
2、rem 注释内容(不能出现重定向符号和管道符号)
3、echo 注释内容(不能出现重定向符号和管道符号)〉nul
4、if not exist nul 注释内容(不能出现重定向符号和管道符号)
5、:注释内容(注释文本不能与已有标签重名)
6、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
7、goto 标签 注释内容(可以用作说明goto的条件和执行内容)
goto start
= 可以是多行文本,可以是命令
= 可以包含重定向符号和其他特殊字符
= 只要不包含 :start 这一行,就都是注释
:start 8、:标签 注释内容(可以用作标签下方段的执行内容)<br>
4.循环
@echo off
for /l %%a in (1,1,5)do (
echo junliang
)
pause