`
keepwork
  • 浏览: 334420 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java 操作dos命令-执行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); 
    } 
} 

 开发者博客www.developsearch.com

分享到:
评论

相关推荐

    Java执行dos命令

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

    JAVA执行DOS命令分析

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

    Java执行DOS命令

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

    java操作DOS命令

    Java操作DOS命令主要指的是通过Java程序调用操作系统(如Windows、Linux等)的命令行接口,执行系统级别的操作。这种技术在很多场景下都非常实用,例如自动化测试、系统管理或者进行一些系统级别的数据处理。下面...

    Java零基础(JDK13) - 常用DOS命令 - 打开DOS窗口以及mkdir命令.md

    2. **如何使用Java代码执行DOS命令**:掌握如何在Java中通过调用外部进程来执行DOS命令。 3. **如何使用Java代码创建文件夹**:学会利用Java编写脚本,通过DOS命令`mkdir`创建新文件夹。 #### 阅读建议 为了更好地...

    java调用DOS命令

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

    java 使用dos命令详解

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

    Java零基础(JDK13) - 常用DOS命令 - cd回到上级以及回到根.md

    1. **使用Java代码执行DOS命令**:了解如何利用Java编程语言来执行操作系统级别的命令,如DOS命令。 2. **使用Java代码切换目录**:掌握如何通过编写Java代码来实现目录之间的切换。 3. **使用Java代码回到上级目录...

    JAVA如何调用DOS命令.doc

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

    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命令的实践指南。...

    JAVA调用DOS命令.pdf

    这种交互可以实现多种功能,如获取 DOS 命令的标准输出和错误输出、阻塞当前 JAVA 线程直到命令执行完毕等。 在 JAVA 中,可以使用 Runtime 类的 exec 方法来执行 DOS 命令,该方法返回一个 Process 对象,该对象...

    java 调用 dos 命令

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

    JAVA如何调用DOS命令

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

    JAVA中用到的DOS命令

    DOS,全称Disk Operating System,是一种早期的操作系统,尽管现在已经被更先进的Windows等图形界面操作系统所取代,但在命令行环境中执行某些任务,特别是在编程和自动化脚本中,DOS命令依然不可或缺。对于Java...

    关于java的常用dos命令

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

    java调用dos命令

    批处理文件通常包含一系列的DOS命令,通过Java调用这些文件可以执行更复杂的操作。以下是示例代码: ```java public class BatchFileRunner { public static void main(String[] args) { try { String ...

    java 执行外部 命令

    通过java执行底层dos命令,不是很全但是可以参考!

    Java零基础 - DOS命令del.md

    本文档将向读者详细介绍如何在Java环境中利用`ProcessBuilder`类来执行DOS命令,重点介绍`del`命令的应用。通过本指南,您不仅能够了解如何在Java中调用外部命令行工具,还将学会如何使用Java代码来删除指定路径下的...

    Java编写的dos命令执行器

    用Java编写的一个小工具,可以执行cmd命令,并将执行结果打印出来

Global site tag (gtag.js) - Google Analytics