@echo off 在控制台中关闭命令输出(@是关闭命令本身的回显)
echo 字符串 在控制台中显示字符串
%命令 表示运行批处理指令时在文件名后添加的字符串
%0表示文件本身 %1-%9表示其他字符串
setlocal用法:
setlocal
代码段 //将代码段中的之前的变量初始化
endlocal
eg:
set var=123
set num=4456
set a=ham
setlocal
set var=abcd
set num=jkl
set a=efg
set max=1234567
endlocal
EXIT指令 EXIT [/B] [exitCode] 加了/b只退出当前批处理脚本并且修改errorlevel参数为exitcode,默认值为0
test0.bat:
@echo off
echo this is test0.bat
echo %errorlevel%
call test1.bat
echo %errorlevel%
pause
//errorlevel 为默认变量
test1.bat:
@echo off
echo this is test1.bat
exit /b 12345
pushd popd
eg
pushd %~dp0 d是盘符,p是路径,所以%~dp0是指批处理所在的路径,pushd就是设定批处理所在的目录为工作目录
%CD%表示