Step 1, I use the following command to get my local IE version from command line window:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version"
It will work and give me the IE version like this:
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
version REG_SZ 7.0.5730.13
Step 2, Now I try to use this command:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version" | find "version"
It would fail and tell me the following:
! REG.EXE VERSION 3.0
HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer
Error: The system was unable to find the specified registry key or value
Step 3, Now if I go back to the first command:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v version"
it will give me the same error as in step 2.
What I dont understand is why step 2 would fail, and why step 3 will fail since it’s the same as step 1.
In step 2 you are looking for registry value named
version" | find "version. Remove the double quote after version and everything will be OK: