`

java 执行cmd命令

 
阅读更多
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"));
	}

}

 

分享到:
评论

相关推荐

    java执行cmd命令

    import java.io.*; /** * <p>Title: 执行CMD命令 * * <p>Copyright: Copyright (c) 2010 *

    java执行cmd命令并返回运行结果

    使用方法: (1)导入Command.jar工具包 (2)Command.exeCmd("cmd命令")//该方法返回String

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

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

    java 执行cmd命令及mongodb脚本

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

    java实现cmd命令

    用java语言实现windows dos的调用,通过输入dos命令,执行相应的结果

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

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

    java 调用 windows cmd 命令

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

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

    Java执行cmd命令两种实现方法解析 Java执行cmd命令两种实现方法解析是Java开发中非常常见的一种需求,通过执行cmd命令,可以实现系统级别的操作。本文将详细介绍Java执行cmd命令两种实现方法,并通过示例代码进行...

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

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

    Java调用相应cmd命令的实例

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

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

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

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

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

    java中如何调cmd命令

    ### Java中如何调用CMD命令 在Java编程中,经常需要与操作系统进行交互,比如执行系统命令、调用外部程序等。本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的...

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

    以上就是使用Java执行本地CMD命令以及通过SSH连接远程Linux服务器执行shell命令的方法。这两个功能的结合,使开发者能够轻松地在不同的操作系统间进行跨平台的系统操作,极大地提高了开发和运维的效率。

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

    在某些情况下,即使在DOS窗口中可以成功执行的命令,通过Java执行时也可能失败,这可能是因为Java对引号的处理方式与CMD不同。 尝试去掉内部的空格,如`-filter_complex '[0:0][1:0][2:0]concat=n=3:v=0:a=1[a]'`,...

    wmi4j 远程执行cmd命令获取命令执行的结果

    该代码实现了在远程windows主机上 获取进程列表 及进程对应的端口;使用wmi4j 连接远程主机获取进程列表,创建文件夹、共享文件夹、执行netstat -ano输出到aa.txt...即实现远程执行cmd命令获取命令执行的结果的效果。

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

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

    java javascript 调用命令行 cmd

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

    批处理执行CMD命令

    在批处理CMD命令中,有几种常见的语法结构和命令值得我们了解: 1. **批处理文件格式**:批处理文件通常以`.bat`或`.cmd`为扩展名,实质上就是一个文本文件,内容是DOS命令。例如,创建一个名为`test.bat`的批处理...

Global site tag (gtag.js) - Google Analytics