运行多个cmd文件

时间:2015-12-30 14:34:33

标签: windows batch-file cmd

我想要做的是启动一个启动其他.cmd文件的.bat文件。我用这个命令完成了这个

start /D "path_to_folder" file1.cmd
start /D "path_to_folder" file2.cmd
start /D "path_to_folder" file3.cmd

我遇到的问题是我想要第一个启动其他文件的蝙蝠,在所有其他cmd完成后关闭。

如果我将/ WAIT命令添加到每一行,它们将一个接一个地启动而不是并行启动。

我已经尝试将/ WAIT命令放在最后一行,但有时该命令比其他命令更早完成并且主bat文件关闭。

2 个答案:

答案 0 :(得分:3)

这是this question

的接受答案
(
start /D "path_to_folder" file1.cmd
start /D "path_to_folder" file2.cmd
start /D "path_to_folder" file3.cmd
) | set /P "="

此方法不会修改已启动的.cmd文件的标准输出。

答案 1 :(得分:1)

我们在dostips.com上就此进行了一些讨论。

以下是他们提出的一些想法。

SELECT r.respondant_firstname as first_name, q.question_id as question_id,                                        
       a.answer_id, a.answer_text, a.answer_rate, a.answer_nps,
       qr.question_radio_text  as opt 
FROM respondant r CROSS JOIN
     question q LEFT JOIN
     answer a
     on a.answer_question_id = q.question_id and
        a.answer_respondant_id = r.respondant_id LEFT JOIN
     question_radio  qr
     on a.answer_question_radio_id = qr.question_radio_id              
WHERE q.question_feedback_id = 1                                         
ORDER BY q.question_id, a.answer_id;

另一个otpion

A.bat | B.bat | C.bat | D.bat | E.bat

还有一个

rem you may also use the following if you wnat to see status messages of all processes.
rem A.bat>con | B.bat>con | C.bat>con | D.bat>con | E.bat