批处理命令,用于检查是否安装了给定版本的Oracle客户端

时间:2015-07-23 18:37:07

标签: batch-file

我想将Oracle客户端版本作为参数传递给批处理脚本,并查找它是否已安装。我使用以下代码验证:

REG Query HKLM\SOFTWARE\ORACLE /F "12.1.0.2" /S
IF %ERRORLEVEL%==0 (

ECHO ORACLE client already installed

) else (
ECHO Oracle not installed.
)

但是,如果安装了Oracle版本,上面的代码(REG QUERY)将显示所有注册表文件夹。我只想显示ECHO消息,如果已安装的版本是32位或64位。

1 个答案:

答案 0 :(得分:0)

var myArray = ['ax6484', 'hx1789', 'qp0532'];
var currentId = 'hx1789';

var newRandomId = _.sample(_.without(myArray , currentId));

编辑 - 检查是否安装了32b版本:

REG Query HKLM\SOFTWARE\ORACLE /F "12.1.0.2" /S  >nul 2>nul && (
   ECHO ORACLE client already installed & rem
) || (
   ECHO Oracle not installed.
)