본문 바로가기
호구지책/기타

[Batch] 레지스트리 정보 읽기

by 하늘의흐름 2017. 6. 30.
반응형
cmd파일로 Netframework 의 버전정보를 알고 싶어서 만들었다.


1. 레지스트리 확인


일단 시작 + R에서

regedit 입력하고 엔터!




찾음!

이건 32비트 기준이며, 64비트의 경우는 다른 경로라고 한다.



@echo OFF 
rem ======= 레지스트리에서 릴리즈정보 얻기 ===========
setlocal ENABLEEXTENSIONS
set KEY_NAME="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\1033"
set VALUE_NAME=Release
FOR /F "usebackq skip=2 tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    set ValueName=%%A
    set ValueType=%%B
    set ValueValue=%%C
)

if defined ValueName (
    @echo Value Name = %ValueName%
    @echo Value Type = %ValueType%
    @echo Value Value = %ValueValue%
) else (
    @echo %KEY_NAME%\%VALUE_NAME% not found.
)

결과화면 




참고

윈도우 커맨드라인 명령어 정리

반응형

댓글