windows - 无法使用批处理文件正确停止和启动tomcat服务器

标签 windows batch-file cmd command

嗨,我对以下命令有疑问。

REM : Start server
C:
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\bin
CALL shutdown.bat
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\webapps
RMDIR ProjectWAR /S /Q
DEL ProjectWar.war
cd C:\Apache Software Foundation\apache-tomcat-7.0.22\bin
catalina jpda start

我正在尝试关闭tomcat服务器,然后删除项目文件夹和war文件,然后再次启动tomcat服务器。

但是,如果运行上面的代码,服务器将关闭,则仅删除war文件(不删除projectWar文件夹),而别无其他。请帮我。

最佳答案

taskkill /f /t /im java.exe
timeout /t 30
pushd "tomcatHome\bin\"
call startup.bat

/f =强制退出

/t =停止任务和所有子任务

/im =进程的镜像名称

taskkill docs

关于windows - 无法使用批处理文件正确停止和启动tomcat服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28458211/

相关文章:

windows - 可以在 cmd 提示符下使用命令,但无法使用它创建 *.bat 文件

windows - 在命令提示符下复制文件夹

windows cmd连接远程mysql dbf

windows - 如何运行 Windows 批处理文件但隐藏命令窗口?

windows - 使用 BAT 从网络共享复制

java - 用批量问题替换程序

windows - compileKotlin警告:具有目录目标的 '-d'选项将被忽略,因为指定了 '-Xbuild-file'

php - Windows Bat 检查 php 脚本是否运行

powershell - 在 Powershell 中执行批处理文件

c++ - 在没有测试框架的情况下使用 C++ 在 Appveyor 中运行测试