<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. 閱讀(18756) 評論(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免费高清 | 午夜免费福利网站| 亚洲精品永久www忘忧草| 免费国产成人午夜在线观看| 中国亚洲女人69内射少妇| 国产黄色免费观看| 国产亚洲美女精品久久久2020| 成年免费a级毛片| 国产亚洲欧洲Aⅴ综合一区| 国产免费AV片在线观看播放| 狠狠亚洲婷婷综合色香五月排名| www在线观看播放免费视频日本| 亚洲人成影院在线无码按摩店| 免费精品久久天干天干| 亚洲国产精品久久| 国产免费一区二区三区| 亚洲欧洲日本在线观看 | 久久久久久精品免费免费自慰| 亚洲制服中文字幕第一区| 精品熟女少妇av免费久久| 亚洲综合激情九月婷婷| 国产成人免费爽爽爽视频| 亚洲A∨精品一区二区三区下载| 亚洲VA综合VA国产产VA中| 中文字幕无线码中文字幕免费| 久久精品亚洲综合| 国产h视频在线观看免费| 国产成人亚洲综合无| 亚洲色偷偷偷鲁综合| 国产四虎免费精品视频| 亚洲av成人中文无码专区| 国产亚洲美日韩AV中文字幕无码成人 | 色视频色露露永久免费观看| 亚州**色毛片免费观看| 亚洲嫩草影院久久精品| 好爽…又高潮了免费毛片| 91成人免费观看在线观看| 亚洲av乱码一区二区三区香蕉 | 亚洲大片免费观看| 国产亚洲视频在线观看网址 | 亚洲啪啪免费视频|