2012-12-09 126 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 
相关问题