怎样同时运行不同文件夹下的.bat批处理文件?

有50个这样的文件夹(test01、test02....test50),每个文件夹下都有一个名为run.bat的批处理文件。我希望能同时运行这50个批处理文件,或不等第一个运行完,继续运行下一个,以此类推。
我试过如下方法均不行:
1、@echo off
cd D:\文件路径\test01
call run.bat
cd D:\文件路径\test02
call run.bat
......
cd D:\文件路径\test50
call run.bat
此方法不行,只有第一个test01的run.bat被调用执行了。

2、@echo off
call D:\文件路径\test01\run.bat
call D:\文件路径\test02\run.bat
......
call D:\文件路径\test50\run.bat
pause
此方法不行,运行一开始就提示错误,说run.bat内部的XXX.exe程序不是内部或外部程序,等等。

3、还有一些类似以上的方法,均无法运行成功,或只有第一个运行成功。其它的run.bat均未运行,也无其它的cmd框框出现。
谢谢09cdy、Frankqzh、mxt963 的回答,你们给出的方法我都试过了,都不行。此问题已经解决了,在批处理贴吧有人帮忙解决了,解决方式如下:
@echo off
setlocal enabledelayedexpansion
for /l %%a in (101 1 150) do (
set n=%%a
cd /d "D:\文件路径\test!n:~-2!"
start run.bat
)
感谢mxt963耐心的解答,分我还是给你了~

第1个回答  2015-11-13
写个脚本来用
相似回答