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

批处理脚本:如何让Tomcat在指定标题的CMD窗口中运行?

让Tomcat在指定标题的新CMD窗口中运行的解决方案

我懂你的困扰——现在你的脚本只是弹出了一个标题为killthis的空CMD窗口,但Tomcat还是乖乖在原来的批处理窗口里启动,完全没用到那个新窗口对吧?

问题出在你当前的写法里,start cmd.exe /k title killthis只是单独启动了一个新窗口,然后脚本立刻回到原窗口执行call catalina run,所以Tomcat自然就在原窗口跑了。

只要把catalina run命令整合到新窗口的启动命令里就行,修改后的脚本如下:

REM This is the startup
start cmd.exe /k "title killthis && call catalina run"

简单解释下:

  • start cmd.exe /k 用来启动一个新的CMD窗口,/k表示执行完命令后窗口不关闭
  • 把title killthis和call catalina run用&&连起来放到引号里,这样新窗口会先设置标题,紧接着执行启动Tomcat的命令,Tomcat就会在这个标题为killthis的窗口里运行了。

另外提醒下,如果你的catalina.bat不在当前脚本的路径下,也没加到系统环境变量里,最好把它的完整路径写上,比如:

start cmd.exe /k "title killthis && call "C:\apache-tomcat-9.0.65\bin\catalina.bat" run"

这样就不会出现找不到命令的问题啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:08:03