2012-12-09 125 views
1

在我的批處理文件中我需要檢查安裝在機器上的oracle的版本。 我想讀取機器包含的oracl_home。 我在註冊表中有一個路徑: KEY_LOCAL_MACHINE \ SOFTWARE \ zdf \ oracle 我想讀取oracle下的attributs名稱。 我該怎麼辦? 謝謝!通過批處理文件從註冊表中讀取值

回答

1
  1. 我認爲你錯過了「KEY_LOCAL_MACHINE」中的「H」。
  2. 使用REG查詢:

    reg query "HKEY_LOCAL_MACHINE\SOFTWARE\zdf\oracle" /s

/s查詢所有子項和值遞歸

+0

你能寫信給我它的完整命令??我想要一個關鍵字childern的列表:oracle – zipi

+0

這就是命令。 – aviad

+0

這些命令給我所有的輸出。這些輸出包括我不需要的孩子。我只想要包含屬性oracle_home的孩子如何過濾它? – zipi

0

假設甲骨文是您的註冊表路徑下的10.0


@echo off 
regedit /e C$D$L$A$.bxt "HKEY_LOCAL_MACHINE\your\regisgry\path" 
echo "set" > C$D$L$A$.bat 
find "oracle" <C$D$L$A$.bxt >>C$D$L$A$.bat 
相關問題