무월님 WNS_EWS 우클릭 등록
2024.09.10 06:23
D:\WNS_EWS\WNS_VHD.cmd를 우클릭에 등록하는 스크립트 명령어를
만들려고 하는대 부족한 지식이라 다른것 참고해서 아래에서 어떻게 고쳐야 하나요?
아니면 WinNTSetup - VHD(윈도우 설치) 우클릭 메뉴 연동 에서 추가할 문장을
어떻게 넣으면 될까요?
@echo off & color 1f & mode 75,15 & title UltraISO로 열기 & pushd "%~dp0"
net sess>nul 2>&1||mshta "JScript=ActiveXObject('shell.application');shell.ShellExecute('%~nx0', '%*', '', 'runas', 1);close();" >nul 2>&1 && exit
echo.
echo.
echo.
echo ==================================
echo 우클릭 메뉴 등록 : 1
echo.
echo 우클릭 메뉴 제거 : 2
echo ==================================
echo.
echo.
Set /p cmenu=선택 :
if /i "%cmenu%"=="1" (
xcopy UltraISO "%programfiles(x86)%\UltraISO" /yei > nul
reg add "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO" /v "" /d "UltraISO로 열기" /f > nul
reg add "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO" /v "icon" /d "%programfiles(x86)%\UltraISO\UltraISO.exe" /f > nul
reg add "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO" /v "SeparatorBefore" /d "" /f > nul
reg add "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO" /v "SeparatorAfter" /d "" /f > nul
reg add "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO\command" /v "" /d "%programfiles(x86)%\UltraISO\UltraISO.exe \"%%1\"" /f > nul & cls
echo.
echo.
echo.
echo.
echo.
echo 우클릭 메뉴에 등록되었습니다 & ping -n 4 127.0.0.1 > nul & exit
) else if /i "%cmenu%"=="2" (
reg delete "HKCR\SystemFileAssociations\.iso\shell\OpenUltraISO" /f > nul
rmdir /s /q "%programfiles(x86)%\UltraISO" > nul
) else (echo waro)
cls
echo.
echo.
echo.
echo.
echo.
echo 우클릭 메뉴에서 제거 되었습니다 & ping -n 3 127.0.0.1 > nul & exit
무월님 아래글 문제 해결 감사합니다. 고생하셧습니다.
내일이면 환갑이라 머리가 안돌아 갑니다^^
댓글 [6]
-
보[BORAM]람 2024.09.10 22:48
-
무월 2024.09.11 23:05
아래 경로와 파일 이름을 본인 환경에 맞게 수정하여 사용하세요.
- C:\\Program Files (x86)\\UltraISO\\UltraISO.exe\
- 문자열 바꾸기 단축키 : Ctrl + H
-
보[BORAM]람 2024.09.11 23:11
감사합니다. 경로와 파일명만 바꿔서 하면 된다는거죠?
내용을 보니 VHD 만들기는 적용이 안되내요.
-
보[BORAM]람 2024.09.11 23:42
이걸로 해결 햇습니다. DLL 있는건 위 레지로 할 수 있는대 WNS_VHD.cmd는
자신이 없내요
@echo off & color 1f & mode con cols=78 lines=15 & title WNS_VHD만들기 우클릭 메뉴 등록 & pushd "%~dp0"
net sess>nul 2>&1||(start mshta.exe vbscript:code(close(Execute("CreateObject(""Shell.Application"").ShellExecute""%~0"",,,""RunAs"",1"^)^)^)&exit)
echo.
echo.
echo.
echo ==================================
echo 우클릭 메뉴 등록 : 1
echo.
echo 우클릭 메뉴 제거 : 2
echo ==================================
echo.
echo.
Set /p cmenu="선택:"
echo.
if /i "%cmenu%"=="1" (
xcopy "%~dp0"\WNS_VHD %windir%\WNS_VHD /yi > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD" /v "" /d "WNS_VHD만들기" /f > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD" /v "icon" /d "%windir%\WNS_VHD\winlogo.ico" /f > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD" /v "Position" /d "middle" /f > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD" /v "SeparatorBefore" /d "" /f > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD" /v "SeparatorAfter" /d "" /f > nul
reg add "HKCR\DesktopBackground\Shell\WNS_VHD\Command" /v "" /d "%windir%\WNS_VHD\WNS_VHD.cmd" /f > nul
cls
echo.
echo.
echo.
echo.
echo 우클릭 메뉴에 등록되었습니다.아무키나 누르세요 & pause > nul
exit
) else if /i "%cmenu%"=="2" (
reg delete "HKCR\DesktopBackground\Shell\WNS_VHD" /f > nul
rmdir /s /q "%windir%\WNS_VHD" > nul
) else (echo waro)
cls
echo.
echo.
echo.
echo.
echo 우클릭 메뉴에서 제거 되었습니다 & ping -n 3 127.0.0.1 >nul
위의 레지에서 .ISO를 CMD로 바꾸고 경로, 파일명 변경해도 될것 같기는 하내요^^
-
보[BORAM]람 2024.09.11 23:52
포터블[무설치] 프로그램 등록시에도 등록하기 쉽겟습니다.
-
오토82 2024.09.13 15:59
대단하십니다. 전 50대 중반인데도 머리가 안돌아 갑니다.
레지 편집으로는 찾아서 해봣습니다.
컴퓨터\HKEY_CLASSES_ROOT\Directory\Background\shell
키만들기 > 이름: VHD 만들기로 만들고 키 만들기 > 이름: command
기본값에
"D:\WNS_EWS\WNS_VHD.cmd" 넣기
이걸 패치로 레지 등록 하는 방법이 궁금 합니다.