`
夏莹_合肥
  • 浏览: 180339 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

java中执行cmd

    博客分类:
  • Java
阅读更多

如何在java中执行cmd命令呢,下面是示例代码:

 

	private void executeCmdText(String cmdText) {
		try {
			
			Runtime rt = Runtime.getRuntime();
			Process process = rt.exec(cmdText);
			
			readInputStream(process.getErrorStream());
			readInputStream(process.getInputStream());
			
			int exitVal = process.waitFor();
			System.out.println("Process exitValue: " + exitVal);
			
		} catch(Exception ex) {
			ex.printStackTrace();
		}
	}
	
	private void readInputStream(InputStream is) throws IOException {
		
		InputStreamReader isr = new InputStreamReader(is);
		BufferedReader br = new BufferedReader(isr);
		
		String line = null;
		while((line = br.readLine()) != null) {
			System.out.println(line);
		}
	}
 

这里要注意的是:

      永远要在调用waitFor方法之前读取数据流。

      永远要先从标准错误流读取,再从标准输出流读取。(cmd的标准输出流就是java的标准输入流process.getInputStream())

 

 

分享到:
评论

相关推荐

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

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

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

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

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

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

    java执行cmd命令

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

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

    3、先运行服务器类MJServer.java,再运行客户端类MyClient.java 4、提示连接成功后,在服务类的控制台输入cmd命令,例如ping 127.0.0.1 5、控制台可以看到客户端返回的内容 ps:因为本人系统用的是繁体字,可能会导致...

    java实现cmd命令

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

    java 调用 windows cmd 命令

    在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如调用Windows的命令行工具(CMD)。这通常涉及到使用Java的Runtime类或者ProcessBuilder类来创建和管理进程。本文将深入探讨如何在Java...

    java 执行cmd命令及mongodb脚本

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

    Java调用相应cmd命令的实例

    在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如运行命令行(CMD)命令。本文将深入探讨如何在Java中调用相应的CMD命令,通过实例来帮助理解这一过程。 首先,Java提供了`Runtime`类...

    java javascript 调用命令行 cmd

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

    Java实现的cmd远程控制程序[借鉴].pdf

    cmdDLL.dll 文件的主要功能是将 Java 中的 String 类型参数转换为 C 语言中的 const char* 类型,并执行相应的 cmd 命令。 二、Java Server 端的实现 在 Server 端,我们使用了 Java 语言实现了远程控制程序的主要...

    java中如何调cmd命令

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

    java模拟cmd控制台 java教学小程序

    在Java中,模拟CMD控制台的关键在于理解和使用Java的`System.out.println()`和`Scanner`类。`System.out.println()`用于输出信息到控制台,而`Scanner`则用于从控制台读取用户输入。以下是涉及的一些核心知识点: 1...

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

    在Windows CMD中,我们可以使用`mkdir`命令创建目录,`copy`命令复制文件。例如,创建一个名为“我的文件夹”的目录,以及将C盘Windows Fonts目录下的“楷体.ttf”文件复制到该目录,可以分别用以下命令: ```cmd ...

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

    ### Java执行exe程序 1. **cmd命令执行exe**: 通过Java程序调用cmd执行exe文件也是一种常见做法,通常使用的命令格式为`cmd/c start [程序路径]`。 2. **ProcessBuilder类**: Java 1.5引入的`ProcessBuilder`...

    java执行cmd获取破解wifi密码.txt

    java执行cmd获取破解wifi密码.txtjava执行cmd获取破解wifi密码.txtjava执行cmd获取破解wifi密码.txtjava执行cmd获取破解wifi密码.txtjava执行cmd获取破解wifi密码.txt

    在cmd窗口运行需要加载含驱动的java程序

    在cmd窗口运行需要加载含驱动的java程序 在cmd窗口运行需要加载含驱动的java程序是一种常见的操作,对于java开发者来说,这是一种必备的技能。为了实现这个操作,需要具备一定的java基础知识和cmd命令的使用技巧。 ...

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

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

    javacmd数据库备份

    在javacmd中,这可能涉及到调用特定的数据库管理系统的API或者使用特定的JDBC驱动来执行SQL命令,比如`mysqldump`命令对于MySQL或者`pg_dump`命令对于PostgreSQL。 2. **增量备份**:仅备份自上次完整或增量备份...

Global site tag (gtag.js) - Google Analytics