我有一个名为
start-processes-3.bat
的文件,如下所示:
start cmd.exe /K start-process.bat 0 3
start cmd.exe /K start-process.bat 1 3
start cmd.exe /K start-process.bat 2 3
我还有一个名为
start-processes-5.bat
的文件,如下所示:
start cmd.exe /K start-process.bat 0 5
start cmd.exe /K start-process.bat 1 5
start cmd.exe /K start-process.bat 2 5
start cmd.exe /K start-process.bat 3 5
start cmd.exe /K start-process.bat 4 5
您可以看到最后 2 个参数是余数和模。
如何制作一个以模为参数并根据需要启动任意多个进程并具有相应余数的单个批处理文件?
@echo off
set modulo=%1
for /L %%i in (0,1,%modulo%) do (
start cmd.exe /K start-process.bat %%i %modulo%
)