回显:echo命令
显示信息,或将命令回显打开或关上。
ECHO [ON | OFF]
ECHO [message]
要显示当前回显设置,键入不带参数的 ECHO。
:: 回显控制 :: 1 ::echo on|off打开或关闭回显,隐藏或显示批处理命令 echo off :: 2 ::回显屏蔽 ::@,作用:执行操作但不显示@后面的命令 @echo off
:: 注释
:: 注释2 运行时,什么时候都不会显示
rem 注释1 当打开回显时,rem和rem后的内容会显示出来
::Demo
::@echo on
@echo off
rem 注释1
:: 注释2
pause>nul
:: 暂停命令
pause
:: call
:: call 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序
:: 语法 call [路径 文件名] [标签]]
:: 参数 [Drive:][Path] FileName
call runcalc.bat
::假设同一路径下有一个runcalc.bat文件,内容为:
start calc.exe
:: start命令
:: 调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。
:: 如:start calc.exe即可打开Windows的计算器。
start calc.exe
:: goto命令
:: 跳转命令。程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。
:: 语法:goto label (label是参数,指定所要转向的批处理程序中的行。)
goto lab1
echo 要跳过lab1
:lab1
echo 跳过了lab1
::set命令
::显示、设置或删除变量。
::显示变量:set 或 set s 前者显示批处理当前已定义的所有变量及其值,后者显示所有以s开头的变量及值。
::设置和调用变量:例如set aa=abcd,就是把aa定义为abcd。如果要调用这个变量,就把aa两边加上个百分号。
::删除变量:set aa= 此句命令即可删除变量aa。若变量aa已被定义,则删除变量aa;若aa尚未定义,则此句命令无实质意义。
set aa=abcd
echo %aa%