J'ai la requête suivante -
@ECHO OFF
REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0" /v AppPath
PAUSE
Ceci retourne le nom, le type et les données de l’entrée, comme ci-dessous -
HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0
AppPath REG_SZ C:\Program Files (x86)\Microsoft Games\Microsoft Flight Simulator X\
Press any key to continue . . .
Est-il possible de récupérer uniquement la section Data d'une entrée de registre?
for /f "tokens=2*" %%a in ('REG QUERY "HKEY_CURRENT_USER\Software\Microsoft\Microsoft Games\Flight Simulator\10.0" /v AppPath') do set "AppPath=%%~b"
echo %AppPath%
pause
La commande ci-dessous fonctionne. Par exemple, je souhaite obtenirOSname:
for /f "tokens=2*" %%a in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName ^| findstr "REG_"') do @echo %%b
La sortie est:
Windows 10 Enterprise