java 执行bat批处理文件 并关闭cmd窗口
2016-09-26 17:00
831 查看
java 执行bat批处理文件 并关闭cmd窗口
import java.io.IOException;
public class CmdMain {
public static void main(String[] args){
//执行批处理文件
String strcmd="cmd /c start D:\\antrelease.bat";
Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
ps = rt.exec(strcmd);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
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();
ps = null;
//批处理执行完后,根据cmd.exe进程名称 kill掉cmd窗口
new CmdMain().killProcess();
}
public void killProcess(){
Runtime rt = Runtime.getRuntime();
Process p = null;
try {
rt.exec("cmd.exe /C start wmic process where name='cmd.exe' call terminate");
} catch (IOException e) {
e.printStackTrace();
}
}
}
import java.io.IOException;
public class CmdMain {
public static void main(String[] args){
//执行批处理文件
String strcmd="cmd /c start D:\\antrelease.bat";
Runtime rt = Runtime.getRuntime();
Process ps = null;
try {
ps = rt.exec(strcmd);
} catch (IOException e1) {
e1.printStackTrace();
}
try {
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();
ps = null;
//批处理执行完后,根据cmd.exe进程名称 kill掉cmd窗口
new CmdMain().killProcess();
}
public void killProcess(){
Runtime rt = Runtime.getRuntime();
Process p = null;
try {
rt.exec("cmd.exe /C start wmic process where name='cmd.exe' call terminate");
} catch (IOException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java 执行bat批处理文件 并关闭cmd窗口
- java 执行bat批处理文件 并关闭cmd窗口
- Java执行bat批处理文件,并关闭cmd窗口
- 执行BAT 批处理文件 CMD窗口一闪而过
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- java调用cmd并执行批处理(bat)文件
- BAT批处理文件同时打多个CMD窗口执行其他BAT命令
- 在java调用exe,com可执行文件和bat,cmd批处理文件
- .bat文件执行不自动关闭窗口
- Windows写bat批处理文件执行java代码
- 如何在bat文件执行完毕后不自动关闭窗口
- Java执行批处理.bat文件(有问题???求高手帮忙解答!!!)
- 使用批处理文件(*.bat)同时打多个cmd窗口
- 使用bat(批处理文件)执行Java程序
- [Skills] 在桌面打开一个BAT文件,CMD窗口不关闭
- java批处理bat文件执行jar包时传入参数实例
- 让.bat批处理文件执行后不关闭的方法
- Dos批处理 Start命令的参数 - bat运行完批处理文件自动关闭窗口
- CMD命令窗口如何执行带有外部jar包的java文件