Editar Use a resposta em lote pura do Endoro ao invés desta:)
Se você quiser usar apenas comandos nativos do Windows XP, use isto:
Lote
@echo off
setlocal EnableExtensions
for /f "delims=" %%A in ('reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" /s') do (
echo("%%~A"| find /i "EMC Avamar for Windows" && goto break
echo("%%~A"| find /i "HKEY_" >nul && set "Last=%%A"
)
:break
echo %Last%
pause>nul
endlocal
Saída
DisplayName REG_SZ EMC Avamar for Windows
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1693DDE2-4577-46E9-AEE2-0EAFE1F2A00E}
Observe que a linha de saída DisplayName é impressa pelo comando find
e a linha de saída HKEY é impressa pelo comando echo %Last%
.