使用java命令执行bat文件(重启本地指定位置的Tomcat)

时间:2024-04-13 15:51:32


使用下面的代码执行指定位置的bat文件

================================================================================================================================

public static void main(String[] args) {
          Runtime rt = Runtime.getRuntime(); //返回当前应用程序的Runtime对象
          Process ps=null;//制子进程的执行或获取该子进程的信息
          try {
            ps=rt.exec("cmd.exe /c  start  C:\\Users\\qiang\\Desktop\\restartTomct.bat");//这里的C:\\Users\\qiang\\Desktop\\restartTomct.bat  换成你自己的bat文件的绝对路径
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
          int  i=ps.exitValue();
          if(i == 0){//执行成功
              System.out.println("执行完成");
          }else{//执行失败
              System.out.println("执行失败");
          }
          ps=null;
    }

==================================================================================================================

bat文件的名称为      restartTomct.bat  

==================================================================================================================

@echo log  location


@echo 下面的c代表进入的是盘符c 下 ,也就是Tomcat所在盘符的位置,(需要修改为自己的盘符)

c:

@echo 进入Tomcat的bin目录  (需要修改为自己的Tomcat的bin目录的位置)

cd C:\Users\qiang\Desktop\apache-tomcat-7.0.53\apache-tomcat-7.0.53\bin\

call shutdown.bat

@echo wait  for   10  sec........

ping -n 10 127.0.0.1


call startup.bat

echo -------------------------------------------------------- >> C:\Users\qiang\Desktop\apache-tomcat-7.0.53\tomcat_restart.log

exit

==================================================================================================================

如果你认为小编的内容简洁明了,并且帮助到你,请支持下小编,支付宝扫一扫,得到官方的现金抵扣红包,到店铺用支付宝付款可以抵扣现金,小编也得些推荐赏金。到12.31号之前可以使用。活动真是有效啊

使用java命令执行bat文件(重启本地指定位置的Tomcat)