I want to Ensure that my machine there are no version up on 2
So example I try to get 3 version in the line below:
REG QUERY "HKEY_LOCAL_MACHINE\SOFTWARE\zup\Product" /v 3
if ERRORLEVEL 0 ( //found 3
ECHO error.>>%LogFileName%
But when it try to get this field from the registry I get an error:
“The system was unable to find the specified registry key or value”
So how I can to check it?
I think the problem is that Product is a ValueName.
If Product is the ValueName, you should be calling it like this:
REG QUERY "HKLM\SOFTWARE\zup" /v Productthis will echo the details of the ValueName Product
There is a problem with your if statement.
IF ERRORLEVEL 0matches return codes equal to or greater than 0, which will always match.
To check for a missing ValueName use
IF ERRORLEVEL 1Noting that REG has two return code.
Here is some example code that checks if notepad has it’s statusbar visable.
Notepad is the keyname and statusbar is the ValueName.