- 浏览: 34426 次
- 性别:
- 来自: 上海
最新评论
写道
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class OSExecute {
public static void main(String[] args) throws IOException {
// command("CMD /C javac c:/Hello.java");
command("CMD /C ping www.baidu.com" );
}
private static void command(String command) {
boolean err = false;
try {
Process process = new ProcessBuilder(command.split(" ")).start();
BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
String s;
while((s=br.readLine())!=null){
System.out.println(s);
}
BufferedReader errors = new BufferedReader(new InputStreamReader(process.getErrorStream()));
while((s=errors.readLine())!=null){
System.out.println(s);
err = true;
}
} catch (IOException e) {
if(!command.startsWith("CMD /C")){
command("CMD /C"+command);
}else{
throw new RuntimeException();
}
}
if(err){
System.out.println("Error executing");
}
}
}
发表评论
-
密码交换信息文件格式
2014-08-08 22:13 410DER-encoded certificate: .cer ... -
java xml
2013-10-22 13:03 651package com.lifz.server; imp ... -
java jar 发布 读取properties文件失败
2013-09-02 23:12 2493(1)java jar 发布 读取proper ... -
java jvm 参数
2013-07-12 23:27 475java jvm 参数 -Xms -Xmx -Xmn ... -
查找和删除重复记录
2013-06-14 08:28 504在几千条记录里,存在着些相同的记录,如何能用SQL语句 ... -
网站错误代码
2013-06-09 15:39 608[u][/u]HTTP 1xx-信息提示 这些状态代码表示临 ... -
socket 转发
2013-06-08 10:46 602两个socket的转发。 -
java环境变量
2013-06-05 14:43 0JAVA_HOME=C:\Program Files (x86 ... -
java heap oom
2013-05-30 11:10 466使用Java程序从数据库中查询大量的数据时出现异常:java. ... -
毕业流逝时间
2013-04-28 23:32 0<!DOCTYPE HTML PUBLIC &quo ... -
eclipse 快捷键
2013-04-19 16:57 01、ctrl+w 关闭当前文件 2、alt+左箭头 打开刚 ... -
java 类的初始化顺序
2013-03-24 21:09 557public class FatherClass { ... -
java只有值传递
2013-03-23 23:22 628值传递就是值参数只能有实参传给形参, 而不能由形参来改变实参. ... -
吸血鬼数字
2013-03-06 21:27 595package com.lifz.chapters4; ... -
java 看别人代码
2013-03-04 14:28 01)无从下手:先看接口,先看整体接口框架,再看细节,这时UML ... -
java 保留两位小数
2013-03-03 10:29 679public class BigDecimalTest { ... -
java work
2013-02-20 12:34 0java开发具备 1.2年以上工作经验,至少1个以上后台项 ... -
java 学习方法
2013-02-19 16:10 01 网上查找别人的易错总结 -
java 易错
2013-02-19 13:32 642对于正数 先按位取反(包括符号位) ,再求补 对于负数 先 ... -
java zip压缩多个文件
2012-12-23 21:19 1229import java.io.BufferedInpu ...
相关推荐
import java.io.*; /** * <p>Title: 执行CMD命令 * * <p>Copyright: Copyright (c) 2010 *
使用方法: (1)导入Command.jar工具包 (2)Command.exeCmd("cmd命令")//该方法返回String
Java程序是如何执行CMD命令的,就是需要RunTime、Process类而已。 具体代码在文档中
Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...
用java语言实现windows dos的调用,通过输入dos命令,执行相应的结果
下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...
在Java编程中,有时我们需要与操作...`FileProcessInShell.java`可能就是这样一个例子,它演示了如何在Java程序中执行和处理CMD命令的输出。在实际开发中,务必了解和遵循相关的最佳实践,以确保代码的安全性和可靠性。
Java执行cmd命令两种实现方法解析 Java执行cmd命令两种实现方法解析是Java开发中非常常见的一种需求,通过执行cmd命令,可以实现系统级别的操作。本文将详细介绍Java执行cmd命令两种实现方法,并通过示例代码进行...
1、新建java项目;...4、提示连接成功后,在服务类的控制台输入cmd命令,例如ping 127.0.0.1 5、控制台可以看到客户端返回的内容 ps:因为本人系统用的是繁体字,可能会导致有乱码出现,修改一下编码格式即可
首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部进程,包括CMD命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`类在Java 5以后引入,提供了更灵活的命令执行方式。 1. 使用`...
在Java编程中,有时我们需要执行操作系统级别的命令,例如运行`cmd`命令,获取命令的输出结果,这通常涉及到进程的创建和管理。本篇将详细讲解如何在Java中实现这一功能,以及涉及的相关知识点。 首先,Java提供了...
通过Java运行CMD命令,可以实现自动化任务、远程控制、系统监控等多种功能,尤其是在开发跨平台的应用时,这种能力尤为关键。了解如何正确地调用和控制操作系统命令是Java开发者必备的技能之一。
### Java中如何调用CMD命令 在Java编程中,经常需要与操作系统进行交互,比如执行系统命令、调用外部程序等。本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的...
以上就是使用Java执行本地CMD命令以及通过SSH连接远程Linux服务器执行shell命令的方法。这两个功能的结合,使开发者能够轻松地在不同的操作系统间进行跨平台的系统操作,极大地提高了开发和运维的效率。
在某些情况下,即使在DOS窗口中可以成功执行的命令,通过Java执行时也可能失败,这可能是因为Java对引号的处理方式与CMD不同。 尝试去掉内部的空格,如`-filter_complex '[0:0][1:0][2:0]concat=n=3:v=0:a=1[a]'`,...
该代码实现了在远程windows主机上 获取进程列表 及进程对应的端口;使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt...即实现远程执行cmd命令获取命令执行的结果的效果。
在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...
在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...
在批处理CMD命令中,有几种常见的语法结构和命令值得我们了解: 1. **批处理文件格式**:批处理文件通常以`.bat`或`.cmd`为扩展名,实质上就是一个文本文件,内容是DOS命令。例如,创建一个名为`test.bat`的批处理...