Solved

reg query syntax

Posted on 2010-11-15
3
1,234 Views
Last Modified: 2012-05-10
Ive been pulling my hair out for hours now, and I think its time to call in the reinforcements.

I am trying to determine if a specific version of java is installed during a login script, and if not, excecute a batch file to install it silently.

on another website I found a suggestion for this tack as an example:

reg query HKCU\Software\Winamp
if errorlevel 1 goto not_exist

when I try to put that into real world use, I dont get an errorlevel, but instead get more verbose errors.


for example, I input:
reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F83216022FF}

and instead of getting the expected result code of 0 or 1, I get a list of all of the items under that key if it is installed, or a more verbose "ERROR: The system was unable to find the specified registry key or value." error if it is not.

I dont need to drill down into a software registry key to determine a version value, etc , as just finding the uninstall key is the quickest way for my needs.

ideas? am I missing a switch somewhere to return a result code instead of  verbose messages?
0
Comment
Question by:cameramonkey
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 15

Expert Comment

by:DonConsolio
ID: 34142183
simply throw away the messages - you are just interested in the error level

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F83216022FF}" >nul
if errorlevel 1 goto not_exist

Open in new window

0
 
LVL 15

Accepted Solution

by:
DonConsolio earned 250 total points
ID: 34142193
if you want to get rid of messages use ">nul"
if you want to get rid of error messages use "2>nul"

reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{26A24AE4-039D-4CA4-87B4-2F83216022FF}" >nul
if errorlevel 1 goto not_exist

Open in new window

0
 

Author Closing Comment

by:cameramonkey
ID: 34142229
Awesome! thanks!
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Background Still having to process all these year-end "csv" files received from all these sources (including Government entities), sometimes we have the need to examine the contents due to data error, etc... As a "Unix" shop, our only readily …
How to remove superseded packages in windows w60 or w61 installation media (.wim) or online system to prevent unnecessary space. w60 means Windows Vista or Windows Server 2008. w61 means Windows 7 or Windows Server 2008 R2. There are various …
Learn several ways to interact with files and get file information from the bash shell. ls lists the contents of a directory: Using the -a flag displays hidden files: Using the -l flag formats the output in a long list: The file command gives us mor…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

729 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question