`
zhaoshijie
  • 浏览: 2262025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java操作DOS命令

阅读更多
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Dos {
    public Dos() {
    }

    public static String getMACAddress() {

        String address = "";
        //获取系统类型,如:windows、Linux、Unix等;
        String os = System.getProperty("os.name");
        if (os != null && os.startsWith("Windows")) {
            try {
                String command = "cmd.exe /c ipconfig /all";
               
              
                Process p = Runtime.getRuntime().exec(command);
                System.out.println("command="+p.getOutputStream().toString());
                BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
                String line;
                while ((line = br.readLine()) != null) {
                    if (line.indexOf("Physical Address") > 0) {
                        int index = line.indexOf(":");
                        index += 2;
                        address = line.substring(index);
                        break;
                    }
                }
                br.close();
                return address.trim();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return address;
    }

   
  

   
    public static boolean command(String command) {
      boolean err = false;
      try {
      Process process =
      new ProcessBuilder(command.split(" ")).start();
      BufferedReader results = new BufferedReader(
      new InputStreamReader(process.getInputStream()));
      String s;
      while((s = results.readLine())!= null)
      System.out.println(s);
      BufferedReader errors = new BufferedReader(
      new InputStreamReader(process.getErrorStream()));
      // Report errors and return nonzero value
      // to calling process if there are problems:
      while((s = errors.readLine())!= null) {
      System.err.println("错误:"+s);
      err = true;
      return false;
      }
      } catch(Exception e) {
      // Compensate for Windows 2000, which throws an
      // exception for the default command line:
      if(!command.startsWith("CMD /C"))
      command("CMD /C " + command);
      else
      throw new RuntimeException(e);
      }
      if(err){
     
      }
      return true;
    }
   
   
    public static void main(String[] args) {
       
        boolean isOk = Dos.command("svnadmin create d:\\BPMHOME\\B");
       
        System.out.println(isOk);
    }
}
分享到:
评论

相关推荐

    java调用DOS命令

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

    Java执行dos命令

    在Java编程中,有时我们需要与操作系统进行交互,执行一些DOS命令,比如创建文件、删除文件、拷贝文件等。这种需求通常是通过Java的Runtime类或者ProcessBuilder类来实现的。下面将详细介绍如何使用Java执行DOS命令...

    java 使用dos命令详解

    ### Java使用DOS命令详解 在Java开发过程中,有时候我们需要执行一些特定的操作系统命令来完成特定的任务,尤其是在Windows平台上。本文将详细介绍如何在Java中调用DOS命令,并通过具体的示例来阐述这一过程。 ###...

    JAVA执行DOS命令分析

    在Java编程中,有时我们需要执行操作系统级别的任务,如运行DOS命令。这通常涉及到使用`Runtime`类的`exec()`方法。`Runtime.getRuntime().exec()`允许我们创建一个子进程来执行指定的命令或可执行程序。这个过程...

    Java执行DOS命令

    总的来说,Java通过`Runtime`和`ProcessBuilder`类提供了执行DOS命令的能力,使得开发者可以方便地在Java程序中集成系统级别的操作。但需要注意的是,执行DOS命令可能会带来安全风险,因此在实际应用中务必谨慎处理...

    JAVA如何调用DOS命令.doc

    在Java编程中,有时我们需要在程序中调用操作系统的一些功能,比如执行DOS命令,这通常是通过Java的`Runtime`类和`Process`类来实现的。本文将详细讲解如何在Java中调用DOS命令以及相关的注意事项。 首先,调用DOS...

    JAVA中用到的DOS命令

    在学习JAVA的过程中,掌握一些基本的DOS命令是非常有帮助的。DOS,全称Disk Operating System,是一种早期的操作系统,尽管现在已经被更先进的Windows等图形界面操作系统所取代,但在命令行环境中执行某些任务,特别...

    java 调用 dos 命令

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

    JAVA如何调用DOS命令

    "JAVA如何调用DOS命令" 本文将详细介绍如何使用 Java 调用 DOS 命令,从基本概念到实践应用,总结了几种需要注意的情况,并提供了相应的解决方案。 调用DOS命令的基本概念 在 Java 中,可以使用 Runtime 类和 ...

    java调用dos命令

    总结,通过Java调用DOS命令,我们可以轻松地实现与操作系统的交互,完成如创建文件夹、复制文件、运行批处理文件等任务。这使得Java程序具有更广泛的适用性,能够处理更多系统级别的操作。在实际开发中,要注意处理...

    关于java的常用dos命令

    以下是从“关于Java的常用DOS命令”这一主题中提炼出的关键知识点,这些知识点涵盖了文件操作、环境变量查看、Java编译运行以及与Tomcat服务器相关的配置等核心内容。 ### DOS命令在Java开发中的应用 #### 文件...

    Java最全学习资料+面试题+DOS命令+设计模式+Excel技巧+java学习笔记

    这份压缩包中的资源全面覆盖了Java的学习和应用,包括学习资料、面试题、DOS命令、设计模式以及Excel技巧和Java学习笔记。让我们逐一探讨这些知识点。 1. **Java学习资料**:Java学习资料通常包括基础语法、面向...

    dos命令设置java环境变量

    在Windows操作系统中,Java开发和运行需要配置相应的环境变量,主要涉及`JAVA_...通过DOS命令,你可以轻松地管理和维护这些变量,确保Java工具和程序的正常运行。记得每次更新Java版本时都要更新对应的环境变量设置。

    JAVA-DOS-command.rar_DOS java_dos command_java dos_shelf

    在Java编程中,有时我们需要与操作系统进行交互,执行一些系统级别的任务,比如运行DOS命令。这个主题,"JAVA-DOS-command.rar_DOS java_dos command_java dos_shelf" 就是关于如何在Java中调用DOS命令的实践指南。...

    第01章 Java开发入门 02 Dos命令续

    Java开发入门是编程学习的重要阶段,本章节主要关注的是DOS命令的使用,这对于任何Windows环境下的开发者来说都是基础知识。DOS(Disk Operating System)是早期个人计算机上广泛使用的操作系统,尽管现在我们多数...

    java版仿dos(cmd)命令窗口

    下面我们将详细探讨如何使用Java来创建这样一个仿DOS命令窗口。 1. **Java基础** 在开始之前,你需要对Java语言有基本的了解,包括类、对象、字符串处理、输入/输出流等。这是构建任何Java应用程序的基础。 2. **...

Global site tag (gtag.js) - Google Analytics