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

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

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

    BaNg@taobao

    Just Do It!

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      20 Posts :: -1 Stories :: 202 Comments :: 0 Trackbacks

    一般在Windows的軟件大部分安裝在c:\ Program Files下面,比如我機器上的Java位置就是C:\Program Files\Java\jdk1.5.0_12,假如如果你在批處理中調用java或者javaw,會這么寫:

    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    set EXE_JAVA=%JAVA_HOME%\bin\java
    %EXE_JAVA% -version

    那樣會報告一個錯誤:
    'C:\Program' 不是內部或外部命令,也不是可運行的程序
    或批處理文件。


    以前為了避免這種問題,會把把JDK挪到c:\,但不是一個通用的解決辦法,現在可以采用兩種方式來解決:

    1 加上引號,表示一個完整路徑,這個在好多服務器批處理中常用到比如jboss,  tomcat。
    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    set EXE_JAVA="%JAVA_HOME%"\bin\java
    %EXE_JAVA% -version

    2 轉成短路徑,這個我認為是最好的解決辦法。
    set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_12
    for %x in ("%JAVA_HOME%") do set JAVA_HOME=%~sx
    set EXE_JAVA=%JAVA_HOME%\bin\java
    %EXE_JAVA% -version

    需要注意的是,在批處理文件比如 run.bat 中,上面的for語句的變量有兩個%%號。
    for %%x in ("%JAVA_HOME%") do set JAVA_HOME=%%~sx

    另:如果只是想得到固定帶空格的短路徑,有一個快捷方法,使用cmd定位到某個目錄,輸入 debug 啟動x86虛模式調試,然后quit推出,那么cmd的路徑就變成短路徑了,如下圖





    posted on 2008-04-23 15:04 Always BaNg. 閱讀(18755) 評論(10)  編輯  收藏 所屬分類: Java網摘備用

    Feedback

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 15:29 lvq810
    C:盤一般只裝系統文件  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 16:49 阿里
    僅對已存路徑有效。  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 17:03 Always BaNg.
    @阿里
    能告訴僅對已存路徑有效是什么意思?或許有些東西需要改進,望不嗇賜教!  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理[未登錄] 2008-04-23 17:12 啊光
    用雙引號就好了.  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-23 17:58 隔葉黃鶯
    我一般都是用雙引號的  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-04-24 15:07 懶人
    像jdk這樣的還是默認安裝路徑比較好  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-06-07 15:40 ever
    如果是for循環中有空格如果處理呢  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-17 00:58 huzza
    非常感謝!!!  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-17 01:02 huzza
    我有一個程序,路徑中含有空格,如果使用引號來包括路徑,程序就會crash;使用樓主的方法--也就是使用短路徑,就不會有問題.多謝!  回復  更多評論
      

    # re: windows批處理中對帶空格路徑的處理 2008-11-29 17:31 阿嬌
    學習學習!  回復  更多評論
      

    主站蜘蛛池模板: 免费无码成人AV在线播放不卡| 亚洲?V无码成人精品区日韩| 亚洲熟妇av一区二区三区漫画| 色天使色婷婷在线影院亚洲| 国产免费69成人精品视频| 亚洲av无码一区二区三区四区| 午夜时刻免费入口| 亚洲成av人无码亚洲成av人| 国产真实伦在线视频免费观看| 免费福利资源站在线视频| 黄页免费在线观看| 亚洲成A人片在线观看WWW| 日本免费人成视频在线观看| 亚洲色大成网站www永久| 免费a级毛片无码a∨蜜芽试看| 波多野结衣亚洲一级| 午夜视频免费成人| 免费人成动漫在线播放r18 | aⅴ在线免费观看| 亚洲AV综合色区无码二区爱AV| 成人黄动漫画免费网站视频| 美女18一级毛片免费看| 精品国产日韩亚洲一区| 麻豆成人久久精品二区三区免费| 亚洲国产精品综合福利专区| 永久黄网站色视频免费| 巨胸狂喷奶水视频www网站免费| 久久久无码精品亚洲日韩蜜桃| 成年人网站免费视频| 高潮毛片无遮挡高清免费 | 国产男女猛烈无遮档免费视频网站| 国产成人亚洲综合a∨| 亚洲VA中文字幕不卡无码| 国产在线jyzzjyzz免费麻豆| 久久精品国产亚洲AV| 亚洲AV午夜成人片| 免费黄网在线观看| 久久青草精品38国产免费| 亚洲av日韩aⅴ无码色老头| 国产成人亚洲精品青草天美| 女性无套免费网站在线看|