Essayez ceci, après avoir terminé le reste de la clé de Registre sur la ligne 2:
For /F "Skip=1 Tokens=2*" %%A In (
'Reg Query "HKLM\SOFTWARE\..." /V "InstallDir" 2^>Nul'
) Do Set "HBMU=%%B"
Vous ne pouvez pas rediriger les deux à Nul
sinon rien ne sera émis par la boucle comme variable %%B
Modifier
Voici un script complet qui devrait faire ce que votre code commenté était supposé faire. (Tant que votre logiciel place définitivement ses informations dans le registre en fonction de l'architecture du système d'exploitation).
@Echo Off
Set "EAG=EA GAMES\Need for Speed Most Wanted"
Set "RKM=\"
Reg Query "HKLM\Hardware\Description\System\CentralProcessor\0"^
/V "Identifier" 2>Nul|Find /I "x86">Nul||Set "RKM=\Wow6432Node\"
For /F "EOL=HTokens=2*" %%A In ('Reg Query "HKLM\Software%RKM%%EAG%" /V^
"InstallDir" 2^>Nul') Do Start "" "%%~B\unins000.exe"
Pause
Du haut de ma tête, '.../v^InstallDir> NUL 2 ^>^& 1'' – Magoo