Batch file 创建多个*.bat文件

Batch file 创建多个*.bat文件,batch-file,text,split,Batch File,Text,Split,我有一个bat文件,我在其中运行一个程序(program\u NAME),其中包含多个参数集(input1.txt,input2.txt,,inputn.txt),如下所示: 跑吧,蝙蝠 pushd path PROGRAM_NAME input1.txt move RESULT another_path ... pushd path PROGRAM_NAME inputn.txt move RESULT another_path 现在我想并行运行这个*.bat文件,如下所示: 跑1.bat

我有一个bat文件,我在其中运行一个程序(
program\u NAME
),其中包含多个参数集(
input1.txt
input2.txt
inputn.txt
),如下所示:

跑吧,蝙蝠

pushd path
PROGRAM_NAME input1.txt
move RESULT another_path
...
pushd path
PROGRAM_NAME inputn.txt
move RESULT another_path
现在我想并行运行这个
*.bat
文件,如下所示:

跑1.bat

pushd path
PROGRAM_NAME input1.txt
move RESULT another_path
快跑

pushd path
PROGRAM_NAME inputn.txt
move RESULT another_path
如何执行此操作?

要启动另一个进程(需要并行运行),请使用命令。
/d
开关设置新流程的工作文件夹(而不是您的
pushd
)。第一个命令完成后,使用
&
执行第二个命令。您需要使用插入符号将其转义,否则它将被解释为
(启动程序)和移动
,而不是
启动(程序和移动)


(注意:根据
程序名
的不同,如果不进行一些调整,这可能无法工作)

是字符串
输入
加上一个数字吗?@Stephan yes。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
for /l %%i in (1,1,5) do (
  start "%%i" /d "path" PROGRAM_NAME Input%%i.txt ^& move result another_path\
)