1. 启动另一个程序
start upload.bat
不会等upload.bat执行完再执行下一条, 如此可实现同时执行多条命令.
call upload.bat
call 命令 是要等调用的程序结束以后才运行下面的命令.
2. "FOR" example
FOR /F "eol=# tokens=1,2,3,4,5,6,7,8 delims=," %%i IN ('findstr "%1.*%2.*%3" pathConfig.ini') DO (^
start upload.bat %%j %%n "%%o" "%%p"
)
3. CD
CD /D %~dp0
4. 特殊符号
&:第一条命令 & 第二条命令 [& 第三条命令...]
用这种方法可以同时执行多条命令,而不管命令是否执行成功。
&&:第一条命令 && 第二条命令 [&& 第三条命令...]
当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令。
||:第一条命令 || 第二条命令 [|| 第三条命令...]
当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;
5. echo.
echo 后加一点表示换行,真奇葩的设计。