我想製作一個通用腳本來運行幾個子文件夾中的每個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
)
)