【问题标题】:Batch files to run other batch files in Windows批处理文件以在 Windows 中运行其他批处理文件
【发布时间】:2015-06-21 05:30:25
【问题描述】:

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

这是我现在拥有的:

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

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

【问题讨论】:

  • 您是否考虑将命令放在单独的 .bat 文件中并调用它们?
  • 应该可以;我想不出批处理脚本在以这种方式启动后表现不同的任何原因。
  • 同上。你忽略了一些东西。

标签: windows batch-file


【解决方案1】:

正如 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

希望这对你有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    • 2012-12-18
    • 2012-06-19
    相关资源
    最近更新 更多