中国IT动力,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Java > java高级编程
Java如何调用可执行文件和批处理命令
作者:未知 时间:2005-07-24 21:16 出处:JR 责编:chinaitpower
              摘要:Java如何调用可执行文件和批处理命令
    樊欢 java爱好者。
    Email :heydaymail@hotmail.com
    Blog :http://heyday.blogone.net
    2005-6-13

    引用地址
    

引言
    Java 是种跨平台的语言,我们经常碰到需要通过Java调用windows下某些程序。有些第三方厂商如(ANT),也提供了调用windows下可执行程序的方法,但我们往往需要调用一些批处理命令。而java 却不提供。
    这里,我采用一种变相的调用方法,使得Java 能调用批处理命令。如果您有更好的方法,希望您能告诉我。

前期准备[/B]
    Quick Batch File (De)Compiler 
    将任何BAT、CMD批处理脚本编译为EXE文件! 

开始
1.    运行exe 文件
Java JDK里已经提供了调用的方法,不在累赘,代码如下。

    try {
        String command = "notepad";
        Process child = Runtime.getRuntime().exec(command);
    } catch (IOException e) {
    
    }
    

2.    运行 bat(批处理) 文件
    Java 对批处理文件还不支持。刚开始一直在研究 Java     如何调用批处理文件,始终找不到解决方法。后来只好绕过批处理,考虑如何将批处理转换为exe可执行文件。然后再通过Java调用可执行文件。

    在Google上搜索一下,找到Quick Batch File (De)Compiler,可以将任何BAT、CMD批处理脚本编译为EXE文件。使用了一下,果然可以。

    Quick Batch File (De)Compiler使用非常简单:
    Quickbfc 文件名.bat 文件名.exe(将批处理命令编译为可执行文件) 
    quickbfd 文件名.exe 文件名.bat(将可执行文件反编译为批处理命令)

        然后,我们再按第一种方法通过Java 调用,即可。

关于作者
    樊欢 java爱好者,您可以通过heydaymail@hotmail.com与我联系。
    Email :heydaymail@hotmail.com
    Blog :http://heyday.blogone.net
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 chinaitpower.com All rights reserved. www.chinaitpower.com 版权所有