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

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

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

    posts - 14, comments - 1, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
    Java如何調(diào)用可執(zhí)行文件和批處理命令

    引言
        Java 是種跨平臺的語言,我們經(jīng)常碰到需要通過Java調(diào)用windows下某些程序。有些第三方廠商如(ANT),也提供了調(diào)用windows下可執(zhí)行程序的方法,但我們往往需要調(diào)用一些批處理命令。而java 卻不提供。
        這里,我采用一種變相的調(diào)用方法,使得Java 能調(diào)用批處理命令。如果您有更好的方法,希望您能告訴我。

    前期準備[/
    B]
        Quick Batch File (De)Compiler 
        將任何BAT、CMD批處理腳本編譯為EXE文件! 

    開始
    1.    運行exe 文件
    Java JDK里已經(jīng)提供了調(diào)用的方法,不在累贅,代碼如下。

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

    2.    運行 bat(批處理) 文件
        Java 對批處理文件還不支持。剛開始一直在研究 Java     如何調(diào)用批處理文件,始終找不到解決方法。后來只好繞過批處理,考慮如何將批處理轉(zhuǎn)換為exe可執(zhí)行文件。然后再通過Java調(diào)用可執(zhí)行文件。

        在Google上搜索一下,找到Quick Batch File (De)Compiler,可以將任何BAT、CMD批處理腳本編譯為EXE文件。使用了一下,果然可以。

        Quick Batch File (De)Compiler使用非常簡單:
        Quickbfc 文件名.bat 文件名.exe(將批處理命令編譯為可執(zhí)行文件) 
        quickbfd 文件名.exe 文件名.bat(將可執(zhí)行文件反編譯為批處理命令)

            然后,我們再按第一種方法通過Java 調(diào)用,即可。


    本文引用通告地址: http://blog.csdn.net/chensheng913/services/trackbacks/400939.aspx

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产AV无码一区二区三区| MM131亚洲国产美女久久| 亚洲男人的天堂在线播放| 亚洲黄片手机免费观看| 亚洲黄片手机免费观看| 一级美国片免费看| 亚洲国产综合精品一区在线播放| 老妇激情毛片免费| 国产a v无码专区亚洲av| 中文字幕免费在线看线人动作大片| 永久亚洲成a人片777777| 玖玖在线免费视频| 日本精品久久久久久久久免费| 国产成人涩涩涩视频在线观看免费 | 亚洲欧洲日本国产| h视频在线免费看| 99999久久久久久亚洲| 免费毛片在线播放| 看全免费的一级毛片| 亚洲男女内射在线播放| 免费91最新地址永久入口| 亚洲精品中文字幕乱码| 无码人妻精品一二三区免费| 久久亚洲精品无码| 免费看男女下面日出水来| 亚洲久热无码av中文字幕| 亚洲国产精品视频| 久久国产精品免费视频| 在线精品亚洲一区二区| 亚洲国产天堂久久久久久| 一级毛片成人免费看免费不卡| 亚洲情A成黄在线观看动漫软件| 中文字幕免费视频精品一| 亚洲美女中文字幕| 国产三级免费电影| 无码国产精品一区二区免费vr| 国产成人精品亚洲2020| 亚洲国产成人VA在线观看| 8090在线观看免费观看| 午夜亚洲国产精品福利| 久久久久亚洲AV无码麻豆|