<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
    數據加載中……

    Java如何調用可執行文件和批處理命令

    引言
        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 調用,即可。

    轉自:http://www.javaresearch.org/article/showarticle.jsp?column=544&thread=30468

    posted on 2005-06-28 15:11 weidagang2046 閱讀(272) 評論(0)  編輯  收藏 所屬分類: Java

    主站蜘蛛池模板: 久操视频在线免费观看| 一边摸一边爽一边叫床免费视频| 国产一区二区三区免费观看在线| 免费又黄又爽的视频| 免费很黄无遮挡的视频毛片| 国产在线观看免费不卡| 老司机午夜在线视频免费| 亚洲国产精品成人| 一级毛片免费在线| 国产亚洲综合网曝门系列| 十八禁视频在线观看免费无码无遮挡骂过 | 亚洲色精品三区二区一区| 免费国产成人高清在线观看网站| 亚洲成av人影院| 7m凹凸精品分类大全免费| 亚洲一级视频在线观看| 无码中文在线二区免费| 亚洲第一se情网站| 亚洲精品第一国产综合境外资源 | 亚洲成AV人影片在线观看| 免费a级毛片视频| 七次郎成人免费线路视频| 国产精品亚洲A∨天堂不卡| 久久久久成人片免费观看蜜芽| 亚洲精品乱码久久久久久下载 | 亚洲精品美女久久久久99小说| 一级特黄录像视频免费| 久久亚洲国产成人亚| 国产卡二卡三卡四卡免费网址| 蜜臀亚洲AV无码精品国产午夜.| 中文字幕人成人乱码亚洲电影| 99在线观看免费视频| 亚洲成a人片在线观看天堂无码| 久久久久久A亚洲欧洲AV冫| 一级毛片在线免费看| 亚洲色成人四虎在线观看| 亚洲综合最新无码专区| 久草视频免费在线观看| 日韩免费在线中文字幕| 亚洲国产精品成人久久久| 亚洲成A人片77777国产|