<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 阿嬌
    學習學習!  回復  更多評論
      

    主站蜘蛛池模板: 国产精品区免费视频| 免费一区二区三区在线视频| 免费精品一区二区三区第35| 国产成人毛片亚洲精品| 美女尿口扒开图片免费| 婷婷综合缴情亚洲狠狠尤物| 人妻仑刮八A级毛片免费看| 亚洲精品麻豆av| 免费一级特黄特色大片| 亚洲AⅤ无码一区二区三区在线 | 亚洲成?v人片天堂网无码| 亚洲AV无码成人精品区日韩| 国产资源免费观看| 特黄特色大片免费| 亚洲成AV人片在线观看无| 99爱在线精品视频免费观看9| 亚洲人成在线电影| 免费精品国产自产拍在| 亚洲а∨精品天堂在线| 亚洲欧洲精品成人久久奇米网 | 久99久精品免费视频热77| 久久久久亚洲AV无码专区体验 | 国产精品极品美女免费观看| 青青免费在线视频| 国产成人亚洲综合无码精品| 99精品视频免费观看| 亚洲午夜精品一区二区麻豆| 亚洲国产人成中文幕一级二级| 中文字幕看片在线a免费| 亚洲男同帅GAY片在线观看| 4虎1515hh永久免费| 亚洲国产精品成人综合色在线| 亚洲美女在线国产| 99ee6热久久免费精品6| 亚洲精品宾馆在线精品酒店| 亚洲国产小视频精品久久久三级| 久久久久久久久久国产精品免费| 精品丝袜国产自在线拍亚洲| 五月婷婷亚洲综合| 2021在线永久免费视频| 亚洲AV无码一区二区一二区|