如果你是用call调用子批处理,你的愿望无法实现
要达到这个目的,应该用start命令调用子批处理(不过这样就无法方便地交换变量。传递变量可以用参数,但返回变量时要做些额外操作)
eg.- @echo off
- rem 调用子批处理
- start cmd /c "C:\sub1.bat"
- start cmd /c "D:\sub2.bat"
- rem 结束子批处理C:\sub1.bat
- wmic process where commandline='cmd /c "D:\\sub2.bat"' call Terminate
复制代码
|