我想制作一个通用脚本来运行几个子文件夹中的每个CMD文件。例如。在一个批处理文件中运行多个CMD文件
每个子文件夹包含1个CMD文件(名称不相同)。每一次,它是不一样的子文件夹 C:\文件夹\ Folder1中 C:\文件夹\文件夹2 C:\文件夹\ folder3 等
所以我想搜索所有子文件夹,并运行在每个所有CMD-文件子文件夹。
我想制作一个通用脚本来运行几个子文件夹中的每个CMD文件。例如。在一个批处理文件中运行多个CMD文件
每个子文件夹包含1个CMD文件(名称不相同)。每一次,它是不一样的子文件夹 C:\文件夹\ Folder1中 C:\文件夹\文件夹2 C:\文件夹\ folder3 等
所以我想搜索所有子文件夹,并运行在每个所有CMD-文件子文件夹。
for /f %%a in ('dir /s /b *.cmd') do call %%a
dir /s /b *.bat
构建所有CMD文件
列表并行运行所有这些文件,以start
这是设计来取代call
:
1)寻找一切。 bat文件在树中
2)用批处理文件转换到每个目录,反过来
3)运行.bat f ILE的文件夹中它是在
@echo off
for /r %%a in (*.bat) do (
pushd "%%~dpa"
call "%%a"
popd
)
如果你想每个文件夹上运行树中的每个.bat文件:
@echo off
for /r %%a in (*.bat) do (
for /d /r %%b in (*) do (
pushd "%%b"
call "%%a"
popd
)
)