<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)航:
     
    主站蜘蛛池模板: 午夜小视频免费观看| 99在线观看免费视频| 免费A级毛片无码A| 亚洲欧美日本韩国| 成年人视频在线观看免费| 亚洲中文字幕无码mv| 免费观看理论片毛片| 精品国产亚洲AV麻豆 | 日本免费中文字幕在线看| 亚洲欧洲日韩国产一区二区三区 | 鲁大师在线影院免费观看| 亚洲视频.com| 在线看免费观看AV深夜影院| 亚洲精品二三区伊人久久| 日韩毛片无码永久免费看| 色噜噜狠狠色综合免费视频| 亚洲熟妇少妇任你躁在线观看无码| 国产成人精品免费视频大全| 久久久久亚洲AV片无码| 日本一区二区三区免费高清| 在线精品自拍亚洲第一区| 久久久久亚洲?V成人无码| 免费观看成人久久网免费观看| 亚洲福利一区二区三区| 午夜免费福利在线| a高清免费毛片久久| 亚洲综合区图片小说区| 成年女人永久免费观看片| 一区二区视频免费观看| 久久丫精品国产亚洲av不卡| 四虎影院免费视频| 久久久久久毛片免费看| 亚洲国产成人综合| 亚洲AV网站在线观看| 99久久久国产精品免费牛牛四川| 亚洲色偷偷色噜噜狠狠99| 中文字幕亚洲无线码| 亚洲精品国产免费| 亚洲综合久久1区2区3区| 亚洲AV无码国产精品永久一区| 中文字幕不卡免费高清视频|