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命令的,就是需要RunTime、Process类而已。 具体代码在文档中
1、新建java项目;...4、提示连接成功后,在服务类的控制台输入cmd命令,例如ping 127.0.0.1 5、控制台可以看到客户端返回的内容 ps:因为本人系统用的是繁体字,可能会导致有乱码出现,修改一下编码格式即可
定时任务,不是循环,可以自定义命令行,运行java程序,git命令,可以定时打包,更新、关机等操作,通过配置自定义时间 config.json 配置文件如下 { "timer": [ "10:00:00", "12:30:00", "20:00:00", "23:40...
在Java编程中,有时我们需要与操作...`FileProcessInShell.java`可能就是这样一个例子,它演示了如何在Java程序中执行和处理CMD命令的输出。在实际开发中,务必了解和遵循相关的最佳实践,以确保代码的安全性和可靠性。
通过这些基础知识,我们可以灵活地在Java程序中调用CMD命令,执行系统级别的操作。这在自动化任务、系统集成或者需要操作系统功能支持的场景下非常实用。但同时,也要注意权限控制和安全问题,避免潜在的攻击风险。
在cmd窗口运行需要加载含驱动的java程序 在cmd窗口运行需要加载含驱动的java程序是一种常见的操作...在cmd窗口运行需要加载含驱动的java程序需要具备java基础知识、cmd命令的使用技巧和驱动的加载方法等多方面的知识。
下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...
### Java中如何调用CMD...这种方法不仅可以提高程序的灵活性,还能让Java程序更好地融入操作系统环境。当然,在实际开发中还需要根据具体需求选择合适的方法,并注意代码的安全性和健壮性。希望本文能对你有所帮助!
这篇文章将指导您如何安装和运行 Java 软件,检查 JDK 是否安装成功,并使用 JCreator 和命令提示符编译和运行 Java 程序。 一、Java 软件的安装 要安装 Java 软件,需要下载 j2sdk_5_0 安装程序,然后双击运行...
在DOS环境下(CMD)编译和运行Java程序是学习Java编程的基础技能之一。这个过程主要涉及以下几个步骤: 1. **启动DOS命令行**:首先,你需要打开DOS命令行窗口。这可以通过点击“开始”菜单,选择“运行”,然后...
通过Java运行CMD命令,可以实现自动化任务、远程控制、系统监控等多种功能,尤其是在开发跨平台的应用时,这种能力尤为关键。了解如何正确地调用和控制操作系统命令是Java开发者必备的技能之一。
Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...
在Java编程中,有时我们需要执行操作系统级别的命令,例如运行`cmd`命令,获取命令的输出结果,这通常涉及到进程的创建和管理。本篇将详细讲解如何在Java中实现这一功能,以及涉及的相关知识点。 首先,Java提供了...
标题“右键添加CMD命令”指的是在Windows操作系统中,通过修改注册表或安装特定软件,使得用户可以在文件夹上右键点击时,快速调出一个名为“CMD Here”的选项,以此打开命令提示符(CMD)并定位到该文件夹的位置。...
标题 "读取指定文件每行并运行cmd命令" 涉及的核心知识点是通过编程方式读取文本文件的每一行内容,并将这些内容作为命令在命令行(CMD)环境中执行。这种操作通常在自动化脚本或者系统管理任务中非常有用。下面我们...
通过Java程序调用Windows系统的cmd命令或执行exe程序,在处理复杂的系统操作时提供了极大的灵活性。虽然通常建议尽量避免直接调用外部命令,以增强程序的可移植性和安全性,但在某些特定情况下,如需要调用特定系统...
- 当被调用的程序有大量标准输出时,可能导致DOS窗口不关闭,从而阻塞Java程序。为了避免这种情况,需要读取并处理子进程的标准输出。例如: ```java Process process = Runtime.getRuntime().exec("cmd /c dir \...