基本的语法
(1)
::表示注释
(2)
echo 123445666
::显示命令行后的语句,在cmd中显示执行的命令
(3)
echo off
::此语句之后的所有命令行在执行的时候都不显示命令行本身
echo "qwertyu"
(4)
@ echo off
::和echo off 用法一样,该标识放在每个命令行的前面,但是只影响当前行
(5)
call C:\Users\Administrator\Desktop\zan\test.bat
::调用另一个批处理文件,执行完调用的批处理文件之后返回当前的文件并继续执行后续命令
(6)
参数:跟编程语言一样,在执行bat文件的时候,也可以在执行的命令后加上参数,bat的参数使用%0---%9 表示,和数组类似。%0 表示的是执行的命令,所以传入的参数是从%1开始到%9 。
echo %1 输出参数
(7)条件判断语句
if **==** 待执行的命令
和一般的编程语言的判断语句一样,如果判断为True,执行其后的语句,否则不执行。不同之处是判断语句只能结合goto语句使用,根据判断跳转执行哪一块语句
@echo off
if "%1" == "a" goto test
echo ccccccccc
:test
echo aaaaaaaaaaa
goto end
:end
echo bbbbbbbb
pause>nul
如果传入的参数值是a 跳转到test处开始执行不再执行test之间的语句
不相等的时候
if not "%2" == "b" goto begin
echo 222222222
echo 333333333
:begin
echo nottest
goto end
:end
echo hahhhhh