설치 / 사용기

기 타 WinXShell로 옵션주고 작업표시줄 등록하기 입니다

2023.04.25 12:01

왕초보 조회:789 추천:16

새로운것을 알아가는 재미라는것은 해보신분들은 다 아실것 같습니다...

qnd님과 지후빠님 덕분에 WinXShell에 대해서 새로 배우는것들이 많습니다..

두분께 진심으로 감사드립니다

 

WinXShell 관련해서는 지후빠님께서 강좌란에 자세히 소개를 해주셨었습니다..

이때 WinXShell을 시작메뉴와 작업표시줄에 이름,옵션,아이콘을 등록하는 명령어가 있어서 가능 하다는것을 알고 있었지만..저처럼 초보는

실제 적용된 예가 없으면...적용하기가 어려워서 활용을 하지 못하였습니다

 

qnd님께서 _Launch가 있는 작품을 소개해주셨을때도 _Launch.cmd에서 바로가기를 만들고나서 작업표시줄에 등록하는것을 보고 지후빠님

강좌를 보고 시도를 했지만..예제가 없어서 결국 실패를 했습니다

qnd님 작품에는 작업표시줄에 등록하는것만 있어서 시작메뉴에 등록을 하려고 했지만 이것도 처음에 실패를 하였습니다

지금에서야 왜 실패를 했는지 다 알게 되었습니다..정확한 문법(?)에 맞게 해야하는데 이것이 문제였습니다

 

사람이 운이라는것이 있죠...어제 최신 중국 PE에서 예제를 한개 찾았습니다..덕분에..이제는 시작메뉴와 작업표실에 WinXShell를 활용해서

마음대로 바로 등록을 할수 있게되었습니다.. PinTool나 PinUtil이 못하던것을 할수가 있어서 필요에 따라서 도움이 될것 같습니다

 

강좌란의 지후빠님의 글입니다..

 

WinXShell 몇 가지 예제로 살펴보기

https://windowsforum.kr/lecture/18562704

 

댓글에 WinXShell 4.6 버전이 있습니다..qnd님 작품에는 4.5 버전이 포함되어 있습니다..참고하여 주십시요

KuerPE_Win10.2846 (2023-04-22) 버전에 포함된것은 5.0 버전이네요  최신 버전을 찾아봐야겠습니다

a1.jpg

 

지후빠님 강좌란 댓글에서 WinXShell_RC4.6.0.7z 파일을 다운 받으시면 LUA_TEST.bat 파일이 있습니다..이 파일에 명령어 사용법이

설명 되어 있습니다

 

Taskbar:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) | 固定命令到任务栏

Startmenu:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) | 固定命令到开始菜单

PinToStartMenu(target[, name[, param[, icon[, index[, showcmd]]]]]) | 别名。固定命令到开始菜单。

 

Pin 관련 명령어 3개가 있습니다 제가 빨간색으로 해 놓은 이유가 있습니다.. 

저의 경우 Startmenu:Pin 명령어로 테스트 할때 실패해서 현재 PinToStartMenu 명령어를 활용하고 있습니다

실패 이유가 아주 간단합니다  qnd님  loadtool.wcs 파일에 있는 작업표시줄에 등록하는  Taskbar:Pin 이 명령어를 제가 수정을 하면서

테스트를 하여서 그렇습니다...수정할때 습관적으로 StartMenu:Pin 이렇게 대문자로 수정을 해서 그렇습니다..

PinToStartMenu 여기에는 대문자가 있습니다  알고 보았더니 이 명령어가 대소문자 구분을 하네요

 

중요! 명령어가 대소문자를 구분을 합니다 명령어 입력시 원본 그대로 입력을 해주십시요

 

Taskbar:Pin(target[, name[, param[, icon[, index[, showcmd]]]]]) 

저는 이 명령어를 보면 꼭 [[ ]] 으로 모두 둘러싸야 하는 줄 알았습니다

 

EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[%WinDir%\regedit.exe]])"

qnd님 작품에도 이렇게 [[ ]]로 싸여 있어서 이렇게 해야 되는줄 알았습니다.. 나중에 보시면 [[ ]]를 쓰는곳이 정해져 있네요

 

KuerPE_Win10.2846_프린터+완벽한 블루투스+완벽한 카메라_다기능...초고속 소형 커널 (2023-04-22)는 어제 다운 받은 중국 PE입니다

저에게는 WinXShell 문제를 해결해준 아주 고마운 PE입니다.. PESOFT.INI 에 아래 명령어가 있었습니다

디스크 파티션은 제가 구글 번역한것입니다

 

EXEC %ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%ProgramFiles%\磁盘工具\DiskGenius.exe]],'디스크파티션')"

 

이것을 보고서야 저는 WinXShell 명령어를 어떻게 활용하는지 알게 되었습니다..이것만으로도 부족하기는 해서 어떤것이 가능하지 일일히

테스트 해보는 과정이 필요하기는 하였습니다

 

지후빠님의 _Launch 파일을 강좌란의 글에서 다운 받을수 있습니다

 

_Launch.exe 를 PE 에 적용해보기

https://windowsforum.kr/lecture/19261565

 

지후빠님의 런처가 적용된 qnd님의 최초 버전은 아래에서 다운 받으실수 있습니다

사용기에서 보이는 _Launch.exe _Launch.cmd 파일이 있는 PE 입니다

 

≪로켓런처 v1.5 적용≫ Win10 시작메뉴 PE 【Dark 테마】

https://windowsforum.kr/review/19274696

 

WinXShell로 시작메뉴와 작업표시줄에 등록하는것을 사용기를 보시면 바로 이해가 되실것 같습니다

 

1. PinTool나 PinUtil로 시작메뉴에 등록을 하는 경우 exe에 있는 글로 표현이 되어서 아래처럼 긴 경우가 있습니다

  이런 경우 바로가기 파일을 만든후 등록을 하거나 ResourceHacker로 exe에서 설명글을 수정을 해서 했습니다

   WinXShell 의 경우 지정한 이름으로 등록을 해줄수 있습니다

2.jpg

 

2. 아래 _Launch.exe _Launch.cmd 파일은 파일을 처음 소개하여 주셨던 PE에 있는 파일입니다 

  _Launch.cmd에 보시면 바로가기 파일에 옵션이 들어가서 lnk 파일을 먼저 만들고 이 lnk 파일을 WinXShell로 등록을 해주고 있습니다

  WinXShell에서 바로 등록이 가능하기 때문에이제는 lnk를 만드는 과정이 필요가 없습니다

3.jpg

 

3. _Launch.cmd 에서 lnk 파일을 작업표시줄에 등록한것입니다..

4.jpg

 

4. PinTool 나 PinUtil에서는 시작메뉴에 등록을 할때 이름을 지정할수가 없지만..중국작품에서 보았듯이 이름을 지정을 할수가 있습니다

 

   [[  ]] 는 경로가 있는 파일을 지정할때 사용을 합니다 

   ' '  따옴표는 아래처럼 텍스트를 넣을때 사용을 합니다

   , 쉼표는 옵션을 구분할때 사용을 합니다

 

EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%CurDir%\Snapshot64.exe]],'스냅샷')"

 

5.jpg

 

5. 시작메뉴에 지정한 이름으로 등록이 되었습니다..exe 파일에서 이름을 수정할 필요가 없어졌습니다..

6.jpg

 

6. 제가 확인을 위해서 그냥 옵션을 넣어 본것입니다.

   쉼표로 옵션을 구분을 하고 ' ' 따옴표로 옵션을 추가를 하였습니다

 

EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%CurDir%\Snapshot64.exe]],'스냅샷','/B')"

 

7.jpg

 

7. 시작메뉴에 등록된 바로가기에 옵션이 적용되어 있습니다..

8.jpg

 

8. 이번에는 아이콘을 지정을 한 경우 입니다..

  아이콘 파일의 겨우 파일 경로가 있어서 [[ ]] 로 감싸주어야 합니다

 

EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%CurDir%\Snapshot64.exe]],'스냅샷','/B',[[%CurDir%\windows.ico]])"

 

9.jpg

 

9. 지정한 아이콘으로 등록이 되었습니다..

10.jpg

 

10. 이것을 저도 사용기를 쓰기 위해서 캡처를 하면서 처음 해본것입니다..좀 당황을 했습니다

  아이콘을 등록하는 방식이 2가지 인것으로 알고 있습니다..WinXShell에서는 아이콘 번호가 1번부터 시작하고 - 를 붙여주야 하네요

 

EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Startmenu:Pin([[%CurDir%\Snapshot64.exe]],'스냅샷','/B',[[%WinDir%\System32\SHELL32.dll]],-7)"

 

11.jpg

 

13. 1번부터 시작해서 7번째 아이콘입니다

12.jpg

 

14. 경로가 길어서 변수를 활용을 하였습니다.._Launch.exe에 아이콘 그기 24 옵션을 주었습니다

 

ENVI &WinXShell=%ProgramFiles%\WinXShell\WinXShell.exe

EXEC =%&WinXShell% -code "Startmenu:Pin([[%CurDir%\_Launch.exe]],'런처','24')"

 

13.jpg

 

15. 옵션이 적용이 잘되었습니다

14.jpg

 

16. 런처 실행 모습입니다..아이콘 크기가 24 입니다 15.jpg

 

17. 옵션에 %CurDir% 로 현재 폴더를 지정을 하는 경우입니다..처음에는 어떻게 넣어야 할지 몰라서 실패를 많이 했습니다

   앞에 숫자가 있어서 ' ' 따옴표로 하였더니 바로 실패네요

 

EXEC =%&WinXShell% -code "Startmenu:Pin([[%CurDir%\_Launch.exe]],'런처','24 %CurDir%')"

 

16.jpg

 

18. 명령어가 잘못된 경우 이미 등록한 시작메뉴들까지 모두 날아가 버립니다

17.jpg

 

19. %CurDir% 가 경로에서 [[ ]] 에 넣어야 합니다..24 숫자도 같이 넣어도 되네요..이렇게 입력하면 잘 됩니다

 

ENVI &WinXShell=%ProgramFiles%\WinXShell\WinXShell.exe

EXEC =%&WinXShell% -code "Startmenu:Pin([[%CurDir%\_Launch.exe]],'런처',[[24 %CurDir%]])"

 

18.jpg

 

20. 24 숫자와 폴더 경로가 바로가기에 모두 적용이 되었습니다.

19.jpg

 

21. 런처도 잘 실행이 되었습니다

20.jpg

 

22. 혹시 같은 드라이브에 다른 폴더가 있는 경우에는 아래처럼 등록을 하시면 됩니다

   %CurDrv% 는 실행되는 파일의 드라이브 문자입니다.. 이 드라이브에 PETools 폴더 경로를 설정한것입니다

 

ENVI &WinXShell=%ProgramFiles%\WinXShell\WinXShell.exe

EXEC =%&WinXShell% -code "Startmenu:Pin([[%CurDir%\_Launch.exe]],'런처-2',[[24 %CurDrv%\PETools]])"

 

21.jpg

 

23. PETools 폴더 런처가 잘 등록이 되었습니다

22.jpg

 

24. _Launch.cmd에서 옵션이 적용된 바로가기를 만들후 작업표시줄에 등록을 하는것을 이제는 직접 등록을 하면 되죠.

   바로가기 파일 이름은 드라이브 문자_폴더이름 (%%@_%%#) 입니다 특수 기호로 되어 있지만 소스를 자세히 보시면 이해가 되실것

   같습니다

 

@echo off

set dir=PEUtils 

for %%@ in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (

for %%# in (%dir%) do if exist %%@:\%%# (

"%ProgramFiles%\WinXShell\WinXShell.exe" -code "Taskbar:Pin([[%~dp0_Launch.exe]],'%%@_%%#',[[24 %%@:\%%# ]])"

 )

)

Exit

 

23.jpg

 

25. 드라이브와 폴더 이름으로 잘 등록이 되었습니다..

24.jpg

 

26. 런처가 잘 실행되었습니다

25.jpg

 

27. 폴더를 여러개 검색하는 경우 입니다

 

@echo off

set dir=PEUtils PETools

for %%@ in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) do (

for %%# in (%dir%) do if exist %%@:\%%# (

"%ProgramFiles%\WinXShell\WinXShell.exe" -code "Taskbar:Pin([[%~dp0_Launch.exe]],'%%@_%%#',[[24 %%@:\%%# ]])"

 )

)

Exit

 

26.jpg

 

28. 작업표시줄에 2개가 등록이 되었습니다..PETools 폴더를 확인하였습니다

27.jpg

 

29. 런처를 실행하였습니다

28.jpg

 

30. PEUtils 폴더 런처입니다

29.jpg

 

31. Startmenu 명령어가 원래대로 정확히 입력이 되어 있어서 시작메뉴에 등록이 되었습니다

30.jpg

 

32. StartMenu 명령어가 Startmenu 이렇게 되어 있는데 M 으로 대문자가 들어갔습니다 명령어가 대소문자 구분을 합니다

   명령어가 틀려서 시작메뉴에 등록이 되지 않았습니다..오히려 기존 등록된것도 삭제가 되어버렸습니다

31.jpg

 

33. 마무리

qnd님 PE에서 계속 WinXShell 를 활용하시지 않으셨다면 저도 아마 더이상 WinXShell에 관심을 가지지 않았을것 같습니다

지후빠님께서도 _Launch.cmd에 WinXShell 를 활용하고 계시기도 합니다

두분 덕분에 저도 WinXShell에 관심을 가지게 되고 결국 예제를 발견해서 이제서야 WinXShell 사용법을 제대로 익힐수 있었습니다

시작메뉴와 작업표시줄에 이름,옵션,아이콘을 지정할수가 있어서 필요한때 큰 도움이 될것 같습니다

qnd님과 지후빠님께 감사드립니다

 

모르고 있는것 하고 알고 있지만 필요가 없어서 활용하지 않은것을 다르죠..

당장에는 필요가 없으신분도 있으실것입니다..나중에 필요할때를 위해서 WinXShell에서 이런 기능이 가능하구나 정도는 기억을 해두시면

나중에라도 도움이 될때가 있으실것 같습니다

 

명령어가 대소문자를 구분을 합니다..저처럼 명령어를 잘못입력하는 경우 실패를 할수 있습니다.

사용기에 있는것들을 복사를 하신후 수정해서 활용하시면 실수를 줄이실수 있을것 같습니다

 

오늘 하루도 좋은일만 있으시길 바랍니다

 

 

중국 KuerPE_Win10.2846에 있는 WinXShell 버전이 5.0 버전이어서 wim에 있는 WinXShell 폴더를 통채로 압축한 파일입니다

 

WinXShell.7z

 

사용기에 사용한 명령어들만 있는 예제파일과 cmd 파일입니다 참고용으로 활용하여 주십시요

 

사용기에 사용한 WinXShell 명령어 예제와 _Launch.cmd 파일 입니다.7z

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
815 기 타| WinXShell 바로가기 지후빠님 아이디어를 적용하여 보았습니다 [9] 왕초보 754 14 04-21
814 기 타| qnd님 PE + _Launch(바로가기 만들기 기능추가)로 구성하... [11] 왕초보 897 14 04-21
813 기 타| (초보분용) qnd님 로켓런처 PE 7-Zip으로 업데이트하기 입니다 [20] 왕초보 771 25 04-22
812 기 타| 간단한! WimLib BR Message v3.0 - BCD,폴더 아이콘 적용 ... [84] 왕초보 969 131 04-22
811 기 타| 왕초보님 사용기 따라하기 ◀ ▶ Win10 Wangs런처 ㉫ⓐⓢⓨ PE [24] qnd 2172 44 04-23
810 기 타| qnd님 PE와 지후빠님 _Launch 1.6 버전 사용기 입니다 [12] 왕초보 798 16 04-23
809 기 타| qnd님 PE용 _Launch (Pin,우클릭,폴더 바로가기)를 업데이... [8] 왕초보 667 9 04-24
808 기 타| qnd님 PE용 _Launch (자동으로 우클릭,폴더 바로가기 설정)... [11] 왕초보 944 18 04-24
» 기 타| WinXShell로 옵션주고 작업표시줄 등록하기 입니다 [18] 왕초보 789 16 04-25
806 기 타| 간단한! Ghost BR Message v2.0 - BCD,폴더 아이콘 적용 버... [56] 왕초보 831 110 04-25
805 기 타| _Launch.cmd 를 pecmd 명령어로 변환을 하여 보았습니다 [10] 왕초보 698 12 04-25
804 기 타| _Launch.cmd를 _Launch.exe에 넣었습니다 [11] 왕초보 719 16 04-26
803 기 타| 지후빠님 소개 최신 PECMD 버전 사용기 입니다 [11] 왕초보 884 19 04-26
802 기 타| [종료] Windows10XPE_19045_2913 PE [312] 우인 1933 468 04-26
801 기 타| _Launch - WinXShell, PinUtil, PinTool, PECMD 겸용 버전... [10] 왕초보 822 19 04-27
800 기 타| 왕초보님~ 이 PE 수정 좀 해주세요 [15] qnd 1288 18 04-27
799 기 타| [공유] W10, W11 윔빌더 이미지 [48] 우인 1417 69 04-27
798 기 타| 시작메뉴와 작업표시줄 등록 _Launch를 업데이트 하여 보았... [11] 왕초보 757 14 04-27
797 기 타| 최신 PECMD + PinPecmd 로 구성을 하여 보았습니다 [11] 왕초보 769 19 04-28
796 기 타| 간단한! Snapshot BR Message v2.0 - 폴더 아이콘 적용 버... [64] 왕초보 871 120 04-28
XE1.11.6 Layout1.4.8