不能多线程。
但是很多命令都是单独的程序,可以用start使他们独立的去运行,比如:
@echo off
start comp %windir%\explorer.scf %windir%\explorer.exe /d
start msg %username% 哈哈哈哈哈
echo 三线程!!!
pause
返回值一般都是数字,有个系统变量叫 ERRORLEVEL,每个命令的具体意义都不太一样,可以去查询相关信息,可以紧跟在你执行的命令的下一行查看,不过好像每次执行一个命令(echo、set等除外)后都会重置
@echo off
type asdfg
echo 执行type后的返回值是 %ERRORLEVEL%
echo 执行echo后的返回值是 %ERRORLEVEL%
type %windir%\explorer.scf
echo 执行type后的返回值是 %ERRORLEVEL%
echo 执行echo后的返回值是 %ERRORLEVEL%
echo 所以echo没有改变它
pause