설치 / 사용기

기 타 _Launch.cmd 를 pecmd 명령어로 변환을 하여 보았습니다

2023.04.25 18:39

왕초보 조회:698 추천:12

지난 사용기에서 _Launch.cmd 에서 바로가기를 없애고 바로 WinXShell로 옵션을 주어서 작업표시줄에 등록을 하여 보았습니다

이 경우에  _Launch.exe와  _Launch.cmd 파일 2개가 있어서 파일이 2개인것보다는 한개가 좋고..pecmd 명령어로는 어떤지 궁금해서

pecmd 명령어로 구성을 하여 보았습니다

 

지난 사용기에서 활용한 _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

 
모든 드라이브를 검색하기 위해서 알파벳이 모두 있습니다
 
아래는 pecmd 명령어로 변환을 한것입니다 
cmd 처럼 FolderList 변수에 폴더들을 설정을 하면 됩니다. 폴더와 아이콘 크기만 설정하고 있습니다
한줄로 구성을 하는 경우 내용이 길어서 이해하기가 좀 그렇기는 합니다
 
ENVI FolderList=PEUtils PETools
ENVI IconSize=24
FORX * %FolderList%,&&ForderName,FORX @\%&ForderName%,ForderPath,0, TEAM LSTR drv=1,%ForderPath%|EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[%CurDir%\_Launch.exe]],'%drv%_%ForderName%',[[%IconSize% %ForderPath%]])"
 
 
여러줄로 표현을 한것입니다
 
ENVI FolderList=PEUtils PETools
ENVI IconSize=24
FORX * %FolderList%,&&ForderName,
{
      FORX @\%&ForderName%,ForderPath,0, 
      { 
            LSTR drv=1,%ForderPath%
            EXEC =%ProgramFiles%\WinXShell\WinXShell.exe -code "Taskbar:Pin([[%CurDir%\_Launch.exe]],'%drv%_%ForderName%',[[%IconSize% %ForderPath%]])"
       }
}
 
2개중에서 편한것을 qnd님 작품의 loadtool.wcs 에 추가하시면 됩니다
 
개인적인 생각입니다..cmd는 cmd 파일이 필요하고 pecmd. 명령어는 loadtool.wcs에 추가를 해야하서 복잡해 보입니다
지후빠님 다른 작품처럼 _Launch.exe에서 작업표시줄에 등록을 하는것처럼 _Launch.exe에서 폴더들을 검색하고 등록을 하면 파일도
한개 그대로 실행명령도 1줄이면 되어서 관리가 좀더 편할것 같기도 합니다
 
EXEC %CurDir%\_Launch.exe Taskbar "PEUtils PETools"
 
이런식으로 loadtool.wcs에서 깔끔하게 처리가 될면 좋을것 같습니다...한번 시도를 해봐야겠습니다
 
아래는 적용후 런처를 실행본 사진입니다
 
1. pecmd 명령어로 적용후 부팅을 한 모습니다 테스트를 위해서 폴더를 3개로 만들어 놓았습니다
   드라이브 문자_폴더명으로 등록을 합니다 
1.jpg

 

2. 런처가 정상으로 실행이 되었습니다

2.jpg

 

3. 드라이브를 알파벳 앞에서부터 검색을 합니다..

3.jpg

 

4. 런처가 정상 실행되었습니다

4.jpg

 

5. 두번째 검색된 폴더입니다

5.jpg

 

6. 정상 실행되었습니다
6.jpg

 

7. 명령어를 한줄로 한 경우입니다

7.jpg

 

8. 명령어를 아래처럼 정리한 경우 입니다

8.jpg

 

9. 결과는 당연히 같습니다

9.jpg

 

10. 정상 실행이 되었습니다

10.jpg

 

11. 정상 실행이 되었습니다

11.jpg

 

12. 마무리

PEUtils 폴더에 이왕이면 _Launch.exe 한개만 있는것이 더 깔끔할것 같아서 (이경우 _Launch.cmd만 실행하면 되어서 한줄이면 되기는

합니다)..그리고 공부차원에서 pecmd. 명령어로 변환을 하여 보았습니다..

cmd나 pecmd명령어나 결과는 같아서 차이는 없습니다...취향에 따라서 편하신것으로 사용을 하시면 될것 같습니다

 

오늘 하루도 고생하셨습니다

편안하신 시간이 되시길 바랍니다

 

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