`

Java调用cmd命令,并输出显示信息

    博客分类:
  • JAVA
阅读更多
package com.anxin.cmd.test;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/**
 * @author: (le.qiao)
 * @e-mail: qiaolevip@gmail.com
 * @myblog: <a href="http://qiaolevip.iteye.com">http://qiaolevip.iteye.com</a>
 * @date: 2012-10-8
 * 
 */
public class Command {

	public static void main(String[] args) {
		try {
			Runtime rt = Runtime.getRuntime();
			Process pr = rt.exec("cmd /c dir"); // cmd /c calc
			// Process pr = rt.exec("D:\\xunlei\\project.aspx");

			BufferedReader input = new BufferedReader(new InputStreamReader(pr.getInputStream(), "GBK"));

			String line = null;

			while ((line = input.readLine()) != null) {
				System.out.println(line);
			}

			int exitVal = pr.waitFor();
			System.out.println("Exited with error code " + exitVal);

		} catch (Exception e) {
			System.out.println(e.toString());
			e.printStackTrace();
		}
	}
}



 驱动器 D 中的卷没有标签。
 卷的序列号是 D912-B944

 D:\java\workspace\junit-test 的目录

2012-10-08  11:43    <DIR>          .
2012-10-08  11:43    <DIR>          ..
2012-10-08  11:43               295 .classpath
2012-10-08  11:43               386 .project
2012-10-08  11:43    <DIR>          .settings
2012-10-08  11:45    <DIR>          bin
2012-10-08  11:45    <DIR>          src
               2 个文件            681 字节
               5 个目录 95,380,144,128 可用字节
Exited with error code 0
分享到:
评论

相关推荐

    java 调用 windows cmd 命令

    当调用CMD命令时,要特别小心,避免命令注入攻击。永远不要从不可信的来源接收命令字符串。如果需要动态构建命令,确保对输入进行充分的验证和过滤。 总结,通过Java调用Windows CMD命令,我们可以方便地执行系统级...

    Java调用相应cmd命令的实例

    通过这些基础知识,我们可以灵活地在Java程序中调用CMD命令,执行系统级别的操作。这在自动化任务、系统集成或者需要操作系统功能支持的场景下非常实用。但同时,也要注意权限控制和安全问题,避免潜在的攻击风险。

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

    在Java程序中,你可以通过以下步骤来调用`nircmd.exe`并执行CMD命令: 1. **添加nircmd到系统路径**:首先确保`nircmd.exe`位于系统环境变量PATH所包含的某个目录下,或者你可以将`nircmd.exe`的完整路径存储在程序...

    java调用DOS命令

    Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...

    java调用windows命令

    以下是如何使用Java调用Windows命令行的详细步骤和注意事项: 1. **调用外部程序** - 使用`Runtime.getRuntime().exec()`方法创建一个子进程来执行指定的可执行程序。例如: ```java Process process = Runtime....

    java javascript 调用命令行 cmd

    这将在Windows上运行`dir`命令,并打印其输出和错误信息。 2. **使用child_process.spawn()** 如果需要更精细的控制,比如处理输入输出流,可以使用`spawn`方法。例如: ```javascript const { spawn } = ...

    java 调用doc命令

    Java调用doc命令主要涉及到的是Java的进程操作和命令行接口。在Windows操作系统中,`.doc`文件通常是由Microsoft Word创建的文档。然而,“doc命令”可能是指通过命令行(CMD)来操作或处理这些文档的方式,比如使用...

    CMD调用并读取返回信息

    通过以上方式,我们可以灵活地在程序中调用CMD命令,实现诸如文件操作、系统查询等多种功能。不过需要注意,CMD调用可能受到用户权限的限制,某些操作可能需要管理员权限才能执行。在实际应用中,确保命令的安全性和...

    JAVA如何调用DOS命令.doc

    总之,Java调用DOS命令主要依赖`Runtime`和`Process`类,需要注意命令格式、标准输出处理以及资源管理等问题,以确保命令的正确执行和程序的稳定运行。在实际开发中,应充分考虑各种情况,以保证代码的健壮性和跨...

    java 调用 dos 命令

    通过Java调用DOS命令,我们可以实现很多功能,如文件操作、网络通信、系统信息获取等,极大地扩展了Java程序的能力。然而,这种方式也存在安全风险,因为它允许程序执行任意系统命令,因此在使用时要确保命令来源的...

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

    ### Java调用cmd命令 1. **使用Runtime类**: Java中可以使用`Runtime`类来获取Java程序的运行时对象。通过运行时对象,可以使用`exec()`方法来执行系统命令。 2. **命令格式**: 在Java中执行cmd命令时,常用的...

    java中如何调cmd命令

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

    Java调用应用程序和Dos中的命令

    ### Java调用应用程序和Dos中的命令 在Java编程中,有时候我们需要执行一些操作系统级别的任务,例如启动一个外部程序、执行一些系统命令等。这通常可以通过Java的`Runtime`类实现,尤其是通过`Runtime.exec()`方法...

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

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

    JAVA调用DOS命令.pdf

    JAVA 调用 DOS 命令 JAVA 调用 DOS 命令是指在 JAVA 程序中执行 DOS 命令,实现了 JAVA 程序与 DOS 命令的交互。这种交互可以实现多种功能,如获取 DOS 命令的标准输出和错误输出、阻塞当前 JAVA 线程直到命令执行...

    JAVA如何调用DOS命令

    解决的办法是,利用 Java 提供的 Process 类提供的方法让 Java 虚拟机截获被调用程序的 DOS 运行窗口的标准输出,在 waitfor() 命令之前读出窗口的标准输出缓冲区中的内容。 删除文件 在删除文件时,需要注意 ...

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

    本文将详细介绍Java执行cmd命令两种实现方法,并通过示例代码进行详细的解释。 第一种方法:使用Runtime.getRuntime().exec(command)方法 Java中执行cmd命令的最常见方法是使用Runtime.getRuntime().exec(command)...

Global site tag (gtag.js) - Google Analytics