Browse Source

Скрипт получения значения ключа реестра Windows

master
Maxim Lihachev 12 years ago
parent
commit
c9b72815b4
  1. 48
      getRegValue.bat

48
getRegValue.bat

@ -0,0 +1,48 @@
@echo OFF
:: Получение значения ключа реестра
:: Использование: getRegValue.bat "/registry/path" key [short]
:: Если указана опция short, то будет выведено только значение ключа,
:: иначе -- его имя, тип и значение.
setlocal ENABLEEXTENSIONS
if "%2"=="" (
goto USAGE
) else (
set REGPATH=%1
set KEY=%2
)
if "%3"=="short" (
set shortOutput=1
)
for /F "usebackq skip=4 tokens=1-3" %%A in (`reg query %REGPATH% /v %KEY% 2^>nul`) DO (
set KeyName=%%A
set KeyType=%%B
set KeyValue=%%C
)
if defined KeyName (
if defined shortOutput (
@echo %KeyValue%
) else (
@echo Key Name = %KeyName%
@echo Key Type = %KeyType%
@echo Key Value = %KeyValue%
)
) else (
@echo Key %REGPATH%\%KEY% not found.
)
goto EOF
:: ----------------------------------------------------------------------------
:USAGE
echo USAGE: %~n0 "/registry/path" key [short]
:EOF
Loading…
Cancel
Save