설치 / 사용기

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

2023.04.25 18:39

왕초보 조회:785 추천: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 - - -
9917 기 타| K*M님의 CN+OKRboot 7차 부팅 및 복구 테스트 감사 영상 [10] SHIELD 490 26 07-03
9916 기 타| Snapshot Lite v4.0 - BCD,USB용, 폴더 아이콘등을 적용 하... [26] 왕초보 819 69 07-02
9915 소프트웨어| 끌어다 넣기 [13] 4k8k 673 25 07-02
9914 기 타| Snapshot Lite v3.0 - USB용, 폴더 아이콘등을 적용 하였습... [40] 왕초보 817 86 07-02
9913 기 타| [종료]TBWinPE - PE 부팅 (PE, 실컴용) - 두 번째 [29] DengJang 1138 69 07-01
9912 보안 / 해킹| 큰나무님의 끌어 넣기 script 암호화 해독이 되네요.. [30] 세이퍼컴 1024 10 07-01
9911 윈 도 우| Rainmeter OS용 [31] V무등산V 945 57 07-01
9910 기 타| ♥ 실시간 업데이트 공유 1차를 시작합니다. [156] qnd 1923 158 07-01
9909 기 타| (재탕) 끌어 붙여서 PE부팅 [38] 집앞의_큰 1350 76 06-30
9908 기 타| Ghost Lite v4.0 - USB용, BCD, 폴더 아이콘등을 적용 하였... [46] 왕초보 930 93 06-30
9907 기 타| 간단한 감사 스크린샷 입니다. [9] qnd 767 14 06-30
9906 기 타| 7차. CN+OKR PE [232] 집앞의_큰 1531 255 06-30
9905 기 타| WimLib Lite v4.0 - USB용, BCD, 폴더 아이콘등을 적용 하... [46] 왕초보 833 96 06-30
9904 기 타| IFW Lite v7.0 - USB용, BCD, 폴더 아이콘등을 적용 하였습... [48] 왕초보 873 101 06-29
9903 기 타| 쾌속 System PE [91] 집앞의_큰 1917 147 06-29
9902 기 타| qnd님 Win11 - QndPESet v2.0 GUI로 설정하기 입니다 [39] 왕초보 1079 80 06-29
9901 윈 도 우| Win 11_kb5027303-os-build-22621-1928 [2] 4k8k 728 10 06-28
9900 기 타| Snapshot Simple v5.0 - BCD (?) 사용 버전입니다 [55] 왕초보 933 104 06-28
9899 기 타| CN+OKR.wim 다듬어서 6차+ [65] 집앞의_큰 1385 91 06-27
9898 소프트웨어| [종료]PE용 크롬 (114.0.5735.199) [12] DengJang 572 13 06-27
XE1.11.6 Layout1.4.8