tangbao

          導航

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          統計

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          url

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

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


          posted on 2006-02-23 17:02 糖包 閱讀(192) 評論(0)  編輯  收藏 所屬分類: java

          主站蜘蛛池模板: 黄龙县| 临清市| 石阡县| 满洲里市| 江油市| 息烽县| 剑阁县| 皮山县| 凌海市| 合山市| 白朗县| 遂宁市| 黔江区| 灵台县| 新闻| 和政县| 堆龙德庆县| 米林县| 平罗县| 罗甸县| 电白县| 满洲里市| 彰化县| 洪雅县| 平阴县| 敦化市| 灵武市| 绍兴市| 兴义市| 安泽县| 吴川市| 奎屯市| 山西省| 德兴市| 泸溪县| 堆龙德庆县| 准格尔旗| 宁安市| 临沭县| 黄梅县| 那坡县|