You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改.bat文件实现两个代码仓库的顺序自动化启动?

解决批处理文件中npm run start阻塞后续命令的问题

问题原因

直接在批处理(.bat)中执行npm run start时,该命令会启动持续运行的进程(比如开发服务器),占用当前命令窗口且不会主动退出,导致后续命令无法执行。

解决方案

使用Windows的start命令,让每个npm run start在独立的新命令窗口中运行,主批处理文件就不会被阻塞,能按顺序完成所有仓库的启动流程。

修改后的批处理示例

假设两个仓库路径分别为C:\repo1和C:\repo2,修改后的.bat文件内容如下:

:: 处理第一个代码仓库
cd /d C:\repo1
npm install
start "仓库1应用" npm run start

:: 处理第二个代码仓库
cd /d C:\repo2
npm install
start "仓库2应用" npm run start

关键说明

  • cd /d:确保切换目录时同时切换盘符(若仓库在不同磁盘分区,这个参数必不可少)
  • start "窗口标题" 命令:start的第一个参数是新窗口的自定义标题(方便区分不同仓库的启动窗口),后续参数为要执行的npm run start命令
  • 主批处理会先完成第一个仓库的npm install,再启动独立窗口运行npm run start,接着立刻处理第二个仓库的流程,不会被第一个持续运行的进程阻塞

内容的提问来源于stack exchange,提问作者Amrovic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 10:22:03