批处理文件在Windows中运行其他批处理文件

时间:2015-06-21 05:30:26

标签: windows batch-file

我想使用单个批处理文件打开多个cmd窗口并在其中运行命令。

这就是我现在所拥有的:

start cmd.exe /k "grunt watch"
start cmd.exe /k "nodemon server.js"

它创建了2个新的cmd窗口,它似乎正在运行命令。但是,cmd窗口中没有显示任何内容。通常会为grunt watchnodemon server.js显示消息。如何打开2个窗口并仍然显示消息?

1 个答案:

答案 0 :(得分:2)

正如Fawzan所说,你可以创建两个不同的批处理文件,这样每个人都可以打开一个程序。我已经对此进行了测试,似乎功能如何,您必须首先运行grunt.bat

<强> grunt.bat

@echo OFF
echo Let's run Grunt watch
grunt watch
start cmd.exe /k nodemon.bat
pause

<强> nodemon.bat

@echo OFF
echo "Let's run Nodemon server.js"
nodemon server.js
pause

希望这适合你