레지스트리 키 복사 후 실행하면 레지스크리 여는 스크립트
2025.09.22 23:09
레지스트리 키를 Ctrl+V로 복사하고, 이 스크립트를 실행하면 해당 레지스트리를 바로 열어줍니다.
이 스크립트는 Sysinternals의 RegJump 프로그램을 항상 'regjump.exe -c'로 실행하여
클립보드에 있는 레지스크리 키를 열어주는 1줄만 핵심인 초간단 스크립트인데,
regjump.exe 자체로는 크게 활용도가 없어서 아이디어를 짜봤습니다.
CMD 스크립트를 프로그램 런처 등에 등록하여, 레지스트리 관련 작업할 때 사용하면 편리합니다.
CMD 스크립트와 RegJump.exe가 첨부된 압축 파일에 들어있습니다.
다운로드: 레지스트리 키 복사 후 실행.zip
-----------------------------------------------------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
pushd %~dp0
:: 관리자 권한 확인
net session >nul 2>&1 || (
echo [관리자 권한 필요] 관리자 권한으로 재실행합니다...
powershell -Command "Start-Process cmd -ArgumentList '/c \"\"%~s0\"\"' -Verb runAs"
exit /b
)
:: 클립보드 내용 추출
for /f "delims=" %%A in ('powershell -command "Get-Clipboard"') do (
set "clipData=%%~A"
echo 클립보드 내용: !clipData!
:: 보안 키 차단 (SECURITY, SAM 등)
echo !clipData! | findstr /i "\\SECURITY\\|\\SAM\\" >nul && (
echo [경고] 시스템 보안 키는 접근이 금지됩니다.
echo - HKEY_LOCAL_MACHINE\SOFTWARE 같은 일반 키를 사용하세요.
pause
exit /b 1
)
:: 일반 레지스트리 키 검증
reg query "!clipData!" >nul 2>&1 || (
echo 키가 옳바르지 않거나 권한이 부족하여 종료합니다.
pause >nul
exit /b 1
)
)
:: RegJump 실행
if exist "regjump.exe" (
regjump.exe -c
) else (
echo [오류] regjump.exe가 없습니다.
echo - https://learn.microsoft.com/en-us/sysinternals/downloads/regjump
pause
exit /b 1
)
수고 많으셨습니다.