2006年3月18日

          Java如何調(diào)用可執(zhí)行文件和批處理命令

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

          前期準備

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

          (T117)


          摘自:http://tech.ccidnet.com/art/297/20050623/272903_1.html

          posted @ 2006-03-18 14:45 jiafeilong 閱讀(240) | 評論 (0)編輯 收藏

          有關(guān)ant!!

          http://www.huihoo.com/java/ant.html

          posted @ 2006-03-18 14:40 jiafeilong 閱讀(167) | 評論 (0)編輯 收藏

          2006年2月27日

          不是去官方orgdownload的 ,虛呀!!~~先試試~~

          snort.org上為什么沒有snort-2.4.0-1.FC3.i386.rpm書呢??

          posted @ 2006-02-27 10:54 jiafeilong 閱讀(184) | 評論 (0)編輯 收藏

          僅列出標題  
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統(tǒng)計

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 邵阳市| 双辽市| 巴彦淖尔市| 益阳市| 康定县| 宁强县| 临邑县| 鄂伦春自治旗| 公主岭市| 新乐市| 五莲县| 开原市| 宁都县| 定日县| 鄂托克旗| 新泰市| 铜鼓县| 安乡县| 淮阳县| 郴州市| 华容县| 武宁县| 安平县| 云林县| 丰都县| 枞阳县| 永康市| 平陆县| 大港区| 金阳县| 山东省| 千阳县| 修水县| 遵义市| 海门市| 雷州市| 綦江县| 重庆市| 栾城县| 巴彦淖尔市| 稻城县|