本文共 1379 字,大约阅读时间需要 4 分钟。
package com.xiaobu.base.util;import java.io.IOException;/** * @author xiaobu * @version JDK1.8.0_171 * @date on 2019/1/30 9:07 * @description V1.0 调用bat文件并关闭cmd窗口 */public class CmdUtils { /** * @author xiaobu * @date 2019/1/30 9:13 * @param path bat文件路径 * @descprition 调用bat文件 * @version 1.0 */ public static void dispatchBat(String path){ //执行批处理文件 String strcmd = "cmd /c start "+path; Runtime rt = Runtime.getRuntime(); Process ps = null; try { ps = rt.exec(strcmd); } catch (IOException e1) { e1.printStackTrace(); } try { assert ps != null; ps.waitFor(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } int i = ps.exitValue(); if (i == 0) { System.out.println("执行完成."); } else { System.out.println("执行失败."); } ps.destroy(); } /** * @author xiaobu * @date 2019/1/30 9:14 * @descprition 关闭cmd命令窗口 * @version 1.0 */ public static void killProcess() { Runtime rt = Runtime.getRuntime(); try { rt.exec("cmd.exe /C start wmic process where name='cmd.exe' call terminate"); } catch (IOException e) { e.printStackTrace(); } }}
转载地址:http://ifgai.baihongyu.com/