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

如何在Windows 11终端用bat启动多标签运行多个bat及配置JSON文件?

在Windows 11 Terminal多标签页同时运行多个BAT文件

方法一:修改现有批处理文件

你当前的批处理会打开独立的CMD窗口,改成以下代码,就能在Windows Terminal的同一个窗口中用新标签页运行每个BAT:

wt.exe --title "User Service" cmd /c "run UserSevice.bat"
wt.exe --tab --title "SMCQ.WebApi" cmd /c "run SMCQ.WebApi.bat"
wt.exe --tab --title "GeneralData.WebApi" cmd /c "run SMCQ.GeneralData.WebApi.bat"
  • wt.exe是Windows Terminal的启动命令,系统默认已加入环境变量,直接调用即可
  • --tab参数表示在当前Terminal窗口新增标签页(第一个命令会新建Terminal窗口,后续命令复用该窗口)
  • --title用来设置标签页的显示名称,方便区分服务
  • 如果希望BAT执行完成后保留标签页,把cmd /c改成cmd /k

方法二:用JSON配置自定义启动任务

Windows Terminal支持通过settings.json配置一键启动多标签的任务,步骤如下:

  1. 打开Windows Terminal,按Ctrl+,打开设置界面
  2. 点击左下角的「打开JSON文件」,编辑settings.json
  3. 在"tasks"数组中添加以下配置:
{
    "name": "启动所有服务",
    "commandline": "wt.exe --title \"User Service\" cmd /c \"run UserSevice.bat\"; new-tab --title \"SMCQ.WebApi\" cmd /c \"run SMCQ.WebApi.bat\"; new-tab --title \"GeneralData.WebApi\" cmd /c \"run SMCQ.GeneralData.WebApi.bat\"",
    "hidden": false
}
  1. 保存JSON文件后,回到Windows Terminal,点击顶部下拉菜单,就能看到「启动所有服务」选项,点击即可一次性打开三个标签页运行对应BAT

额外说明

  • 如果你的BAT文件不在Terminal默认启动目录,要把run XXX.bat改成绝对路径,比如run D:\Projects\Services\UserSevice.bat
  • 可以给任务添加图标,在配置中加入"icon": "C:\\path\\to\\your\\icon.ico"(可选)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 11:27:24