<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

    主站蜘蛛池模板: 亚洲人成网77777色在线播放| 亚洲精品国产啊女成拍色拍| 亚洲精品午夜久久久伊人| 亚洲午夜理论片在线观看| 成年女人A毛片免费视频| 91免费资源网站入口| 亚洲男人的天堂一区二区| 亚洲精品中文字幕无乱码| 一级A毛片免费观看久久精品 | 全免费a级毛片免费看不卡| 亚洲欧洲日产国码无码网站| 亚洲日韩精品无码专区| 精品国产污污免费网站| 免费国产真实迷j在线观看| 亚洲福利电影在线观看| 一级毛片a免费播放王色电影| 午夜福利不卡片在线播放免费| 亚洲色欲色欲www在线丝| 亚洲美国产亚洲AV| 久久精品一本到99热免费| 亚洲乱码国产一区网址| 亚洲综合偷自成人网第页色| 免费观看男人吊女人视频| 亚洲精品老司机在线观看| 亚洲日韩精品无码专区| 98精品全国免费观看视频| 国产aⅴ无码专区亚洲av麻豆| 亚洲s码欧洲m码吹潮| 亚洲免费观看网站| 亚洲中文字幕无码一区| 色偷偷亚洲男人天堂| 国产精品久久久久免费a∨| 亚洲国产精品免费视频| 亚欧洲精品在线视频免费观看| 成人免费无遮挡无码黄漫视频| 91久久亚洲国产成人精品性色| 一级特黄录像免费播放肥| 免费欧洲毛片A级视频无风险| 国产精品亚洲片夜色在线| 亚洲黄色免费在线观看| 国产日韩亚洲大尺度高清|