`

java程序运行cmd命令

 
阅读更多

public class Test {

public static void main(String[] args) {
String cmd = "ping www.baidu.com";

// linux
// String cmd = "./fork_wait";
// String cmd = "ls -l";
// String[] cmd=new String[3];
// cmd[0]="/bin/sh";
// cmd[1]="-c";
// cmd[2]="ls -l ./";
Runtime run = Runtime.getRuntime();// 返回与当前 Java 应用程序相关的运行时对象
try {
Process p = run.exec(cmd);// 启动另一个进程来执行命令
BufferedInputStream in = new BufferedInputStream(p.getInputStream());
BufferedReader inBr = new BufferedReader(new InputStreamReader(in));
String lineStr;
while ((lineStr = inBr.readLine()) != null)
// 获得命令执行后在控制台的输出信息
System.out.println(lineStr);// 打印输出信息
// 检查命令是否执行失败。
if (p.waitFor() != 0) {
System.out.println(p.waitFor());
if (p.exitValue() == 1)// p.exitValue()==0表示正常结束,1:非正常结束
System.err.println("命令执行失败!");
}
inBr.close();
in.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}

分享到:
评论

相关推荐

    Java程序执行CMD命令代码实现

    Java程序是如何执行CMD命令的,就是需要RunTime、Process类而已。 具体代码在文档中

    java socket线程cmd命令执行结合,可仿木马程序

    1、新建java项目;...4、提示连接成功后,在服务类的控制台输入cmd命令,例如ping 127.0.0.1 5、控制台可以看到客户端返回的内容 ps:因为本人系统用的是繁体字,可能会导致有乱码出现,修改一下编码格式即可

    python 定时任务 定时运行jar程序 定时运行java程序 定时运行cmd命令

    定时任务,不是循环,可以自定义命令行,运行java程序,git命令,可以定时打包,更新、关机等操作,通过配置自定义时间 config.json 配置文件如下 { "timer": [ "10:00:00", "12:30:00", "20:00:00", "23:40...

    在DOS环境下(cmd)编译及运行java程序教程

    在DOS环境下(cmd)编译及运行java程序教程

    JAVA编译程序 CMD

    每次编译或运行Java程序时,都要在DOS命令行中输入很长的javac或java命令, 太麻烦,想法来了,编写一个适用于Windows操作系统的批处理文件, 运行本程序,输入文件名即可对JAVA编译和运行了,是初学JAVA的好帮手。

    用java编写cmd命令行

    通过在java程序中调用cmd ,来查找在doc的运行,来查找类似的cmd命令

    Windows系统中Java调用cmd命令及执行exe程序的方法

    主要介绍了Windows系统中Java调用cmd命令及执行exe程序的方法,主要用到了IOException类,需要的朋友可以参考下

    将java程序打成jar包在cmd命令行下执行的方法

    主要给大家介绍了关于将java程序打成jar包在cmd命令行下执行的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

    cmd:一个在Unix平台上轻松运行命令的库

    指令Java 8库,可在Unix平台上轻松运行shell命令。 创建一个从Java执行shell命令的程序是一个繁琐的任务,但是每当我们编写一个使用Runtime#exec()方法的程序时,我们几乎总是会陷入很多陷阱。 这个库代表您...

    java执行bat命令碰到的阻塞问题的解决方法

    主要介绍了java执行bat命令碰到的阻塞问题的解决方法,有需要的朋友可以参考一下

    Java快速编译工具

    优点:本程序不需要用户手动敲击CMD命令,只需在图形界面上用鼠标点击即可方便地编译Java源程序,并可自定义class文件的存储位置。同时,在用户点击编译、运行等按钮时,会自动生成相应的CMD命令并通过对话框显示...

    Linux nohup实现后台运行程序及查看(nohup与&)

    一般运行linux上的程序都是执行 .sh 文件(./sh文件),那如果不影响当前CMD窗口的操作,需要后台运行怎么办呢? 这时就需要借助 nohup 和 & 命令来实现。 nohup java -server -Xms128M -Xmx512M -XX:MetaspaceSize...

    java基础学习笔记 java整合技术 java工具类.rar

    DOS操作 切换盘符: d: 进入文件夹:cd 文件夹名 命令提示: tab 一次性进入多个文件夹: cd\文件夹\文件夹 返回上级目录: cd … 进入当前目录: cd . ...java xx文件名(不要后缀) 运行编译后的java程序

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题

    将springboot打包成的jar文件做成windows服务,解决java程序自启动问题,适合现场部署后无人看管情况,断电后服务器启动后不用管理springboot服务,不用打开cmd,也不担心现场人员误操作关闭cmd窗口。

    Java快速命令编译助手(JCR)

    cmd 然后再转到当前盘,当前路径,再输入Javac 文件名.Java 也不用输入:Javac 文件名 了,现在我们只要把我们要编译的源文件拖放到本程序的图标或快捷方式的图标上即可自动进行编译,编译之后按任意键又能自动加载...

    考验java学习程度的小游戏

    这个是java写的小游戏,很适合java小菜们学习。整个程序思路很清晰,... 运行的时候只要把文件解压,然后控制台cmd命令,进入该文件夹后比如放在D盘。则进入D:\Thunder\Thunder。 之后运行java Game 试试吧!

    java写的远程监控程序

    用java写的远程监控软件,包括远程cmd命令,屏幕监控,摄像头操作,键盘钩子,远程注册表操作,以及文件的上传下载. 其中使用了一下第三方的开源jar包和dll文件,不是跨平台的,一些功能只能在windows上使用. 基本...

    Java项目开发与毕业设计指导

    则在cmd下切换到ch07文件夹下,运行如下命令即可启动程序: java -cp D:\ch07\swt.jar;.; -Djava.library.path=D:\ch07 ant.UI ch08:SchoolEbay的实现 安装JDK,配置环境变量,安装ant和tomcat,并配置相应...

    corejava基础重要知识点总结

    跨平台:用java开发出来的应用程序不受底层操作系统的限制 底层的功臣:JVM = java虚拟机 = 1 + 2 + 3 = 秘书 + 保镖 + 翻译 = 秘书 = 类加载器 = ClassLoader = 保镖 = 字节码校验器 = ByteCode Verifier = ...

Global site tag (gtag.js) - Google Analytics