?
Solved

reg query syntax

Posted on 2010-11-15
3
Medium Priority
?
1,246 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 1000 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

Want to be a Web Developer? Get Certified Today!

Enroll in the Certified Web Development Professional course package to learn HTML, Javascript, and PHP. Build a solid foundation to work toward your dream job!

Question has a verified solution.

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

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 …
Introduction: Recently, I got a requirement to zip all files individually with batch file script in Windows OS. I don't know much about scripting, but I searched Google and found a lot of examples and websites to complete my task. Finally, I was ab…
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…
Suggested Courses

770 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