`

java之exec执行cmd命令

阅读更多
import java.io.IOException;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;

public class Test1 {

	public static void main(String args[]) throws UnsupportedEncodingException {
		test();
	}

	private static void test() {
		try {
			Runtime r = Runtime.getRuntime();
			Process p = r.exec("java SV");

			InputStream es = p.getErrorStream();
			byte[] buf = new byte[1024];
            int i = 0;
            
			while((i = es.read(buf)) != -1) {
				System.out.println(new String(buf, 0, i));
			}
			
		} catch(IOException e) {
			e.printStackTrace();
		}
	}

}

 

public class SV {

	public static void main(String args[]) {
		System.err.println("hello world!");
	}

}

 

如上执行的话,会输出hello world ! 并两个换行 13 10

那如果换成这样执行

cmd /c start java SV

返回是一个空流,可以试一下

分享到:
评论

相关推荐

    java中如何调cmd命令

    本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的例子来帮助读者理解和掌握这一技术。 #### 1. 基本原理 `java.lang.Runtime`类提供了运行时环境的表示,通过...

    java 调用 windows cmd 命令

    在Java编程中,有时我们需要与操作...`FileProcessInShell.java`可能就是这样一个例子,它演示了如何在Java程序中执行和处理CMD命令的输出。在实际开发中,务必了解和遵循相关的最佳实践,以确保代码的安全性和可靠性。

    java 以管理员身份调用cmd 需要用到的文件

    下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...

    Java调用相应cmd命令的实例

    首先,Java提供了`Runtime`类和`ProcessBuilder`类来执行外部进程,包括CMD命令。`Runtime.getRuntime().exec()`方法是较早的方式,而`ProcessBuilder`类在Java 5以后引入,提供了更灵活的命令执行方式。 1. 使用`...

    java 执行cmd命令及mongodb脚本

    Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...

    java javascript 调用命令行 cmd

    在IT领域,有时候我们需要在Java或JavaScript代码中执行操作系统级别的命令,例如运行系统脚本、管理文件、控制进程等。这种需求通常通过调用命令行(CMD)来实现。本文将详细探讨如何在Java和JavaScript中调用...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    在Java编程中,有时我们需要与操作系统进行交互,执行系统级别的命令,例如在控制台执行CMD命令或者通过SSH连接远程Linux服务器执行shell命令。这在自动化脚本、系统管理或者远程监控等场景中非常常见。本篇文章将...

    java运行windows的cmd命令简单代码

    通过Java运行CMD命令,可以实现自动化任务、远程控制、系统监控等多种功能,尤其是在开发跨平台的应用时,这种能力尤为关键。了解如何正确地调用和控制操作系统命令是Java开发者必备的技能之一。

    批处理执行CMD命令

    7. **Java调用批处理**:在Java程序中,我们可以使用`Runtime.getRuntime().exec()`方法来执行批处理命令。例如,`Runtime.getRuntime().exec("cmd /c start test.bat")`会启动一个新的命令行窗口并执行`test.bat`。...

    java代码-//运行cmd命令并返回结果

    在Java编程中,有时我们需要执行操作系统级别的命令,例如运行`cmd`命令,获取命令的输出结果,这通常涉及到进程的创建和管理。本篇将详细讲解如何在Java中实现这一功能,以及涉及的相关知识点。 首先,Java提供了...

    java调用windows命令

    在Java编程中,有时我们需要在程序中调用Windows系统的命令行操作,例如执行外部程序、系统命令或者进行文件操作。Java提供了Runtime类和Process类来实现这一功能。以下是如何使用Java调用Windows命令行的详细步骤和...

    Java执行cmd命令两种实现方法解析

    Java中执行cmd命令的最常见方法是使用Runtime.getRuntime().exec(command)方法,该方法可以执行系统命令,并返回一个Process对象,该对象可以用于获取命令的执行结果。下面是一个示例代码: ```java public static ...

    解决java执行cmd命令调用ffmpeg报错Concat error - No such filter '[0,0]'问题

    然而,在Java中通过`Runtime.getRuntime().exec()`或`ProcessBuilder`执行命令时,可能还会遇到问题,因为这些方法在处理命令行参数时有自己的规则。在某些情况下,即使在DOS窗口中可以成功执行的命令,通过Java执行...

    Java使用Runtime.exec()给Windows命令提示符做了个外壳,真的很山寨!

    例如,`Runtime.getRuntime().exec("cmd /c " + command)`会执行一个CMD命令。 3. **输入输出流管理**:你需要连接到进程的输入流(`Process.getOutputStream()`)来发送命令,以及错误和标准输出流(`Process....

    读取指定文件每行并运行cmd命令

    标题 "读取指定文件每行并运行cmd命令" 涉及的核心知识点是通过编程方式读取文本文件的每一行内容,并将这些内容作为命令在命令行(CMD)环境中执行。这种操作通常在自动化脚本或者系统管理任务中非常有用。下面我们...

    java执行外表命令

    标题“java执行外表命令”指的就是如何在Java程序中运行操作系统命令。这篇博客(博文链接:https://rdman.iteye.com/blog/1214069)可能详细介绍了这个主题。 在Java中,我们可以使用`Runtime`类或`ProcessBuilder...

    java调用cmd创建目录和复制文件

    在Java编程中,有时我们需要执行一些系统级别的操作,如创建目录、复制文件等,这些操作在Windows系统中可以通过命令行接口(CMD)来完成。Java提供了Runtime类和ProcessBuilder类来实现这样的功能,允许我们调用...

    java 调用doc命令

    这个方法允许Java程序在运行时执行外部程序或命令。例如,如果我们要在CMD中打开一个.doc文件,可以这样做: ```java String command = "wordpad.exe path_to_your_file.doc"; try { Process p = Runtime....

    java版仿dos(cmd)命令窗口

    在Java中,你可以使用`Runtime.getRuntime().exec()`方法来执行系统命令。但要注意,这仅适用于实际的系统命令,而非模拟环境内的自定义命令。对于自定义命令,你需要编写对应的处理逻辑。 6. **错误处理** 模拟...

Global site tag (gtag.js) - Google Analytics