import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ExecCommand {
public static String execCommand(String command){
Runtime runtime = Runtime.getRuntime();
String errorMSG = "";
try {
String[] args = new String[]{"cmd","/c",command};
//String[] args = new String[]{"sh","-?/c",command};
Process pro = runtime.exec(args);
//Process pro = runtime.exec("c://///////.exe");
InputStream in = pro.getErrorStream();
InputStreamReader isr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(isr);
String line = null;
while ( (line = br.readLine()) != null){
errorMSG += line+"\n";
System.out.println(errorMSG);
}
//检查命令是否失败
try {
if(pro.waitFor()!=0){
System.err.println("exit value:" + pro.exitValue());
}
} catch (InterruptedException e) {
System.err.println();
e.printStackTrace();
}
} catch (IOException e) {
System.out.println("error Message:"+e.getMessage());
e.printStackTrace();
} finally{
return errorMSG;
}
}
/**
* @param args
*/
public static void main(String[] args) {
System.out.println(execCommand("java -version"));
}
}
分享到:
相关推荐
import java.io.*; /** * <p>Title: 执行CMD命令 * * <p>Copyright: Copyright (c) 2010 *
使用方法: (1)导入Command.jar工具包 (2)Command.exeCmd("cmd命令")//该方法返回String
Java程序是如何执行CMD命令的,就是需要RunTime、Process类而已。 具体代码在文档中
用java语言实现windows dos的调用,通过输入dos命令,执行相应的结果
NULL 博文链接:https://wangzijian777.iteye.com/blog/1141763
java 以管理员身份调用cmd 需要用到的文件 使用命令方法 "解压路径"nircmd.exe elevate +"你需要用的cmd命令
1、新建java项目;...4、提示连接成功后,在服务类的控制台输入cmd命令,例如ping 127.0.0.1 5、控制台可以看到客户端返回的内容 ps:因为本人系统用的是繁体字,可能会导致有乱码出现,修改一下编码格式即可
主要介绍了Java执行cmd命令两种实现方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java代码-//运行cmd命令并返回结果
Java调用相应cmd命令的实例 ,希望对大家有所帮住哈
该代码实现了在远程windows主机上 获取进程列表 及进程对应的端口;使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt...即实现远程执行cmd命令获取命令执行的结果的效果。
主要介绍了java执行cmd命令,调用ffmpeg报错Concat error - No such filter '[0,0]'解决方法,本文通过截图实例代码说明给大家介绍的非常详细,对大家的工作或学习有一定的参考借鉴价值,需要的朋友可以参考下
教你如何在java中调用cmd命令,可以在你面试时有几分把握问到此问题时。
主要介绍了java运行windows的cmd命令简单代码,有需要的朋友可以参考一下
定时任务,不是循环,可以自定义命令行,运行java程序,git命令,可以定时打包,更新、...javaCMD 为启动java的命令,原则上可以运行所以命令行命令,但没有测试过,用过的人,可以发表一下评论,让大家都知道一下。
本资源是用于在部署了对应的日志文件后,在window是cmd模式下动态查看系统运行日志的最佳工具
java javascript 调用cmd命令
NULL 博文链接:https://913.iteye.com/blog/1485809
主要介绍了java执行windows下cmd命令的方法,较为详细的说明了Java执行Windows下CMD命令的方法,并总结了常用的CMD命令供大家参考,需要的朋友可以参考下
javacmd数据库备份