
【已經解決】批處理如何獲取Path系統變量中的指定路徑目錄最后由 vikimono 于 -5-2 14:15我想實現的是讀取環境變量中%PATH%的目錄來確定某個軟件運行目錄以下是我測試電腦上的%PATH%D:TestOracleOracle11gClient_4Bin;D:TestOracleOracle11g_4Bin;D:TestOracleOracle11g_4Bin;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0 我想獲取 D:TestOracleOracle11g_4Bin,因為習慣問題有時候會在C,D,E,F都有可能,又國Oracle版本問題有時會是D:TestOracleOracle11g_2Bin,所以特征字符串可以是Oracle11g_
實際上變量mydir為空的,set賦值在這里為什么會失效?如果有有效,我還有一個問題,如何CD到這個目錄呢?如果當前盤符與軟件盤符一致可以直接進入,不在一個盤符如何判斷軟件目錄所以盤符呢?請指教,謝謝!nclick="copycode($('code0'));">復制代碼
- @echo off
- set str=Oracle11g_
- set new=%path:;= %
- (for %%a in (%new%) do (
- set mydir=%%~a
- ))|findstr /ic:%str%
- echo %mydir%
- pause

