使用下面的代码执行指定位置的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号之前可以使用。活动真是有效啊