설치 / 사용기

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

2023.04.25 18:39

왕초보 조회:743 추천: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 - - -
9938 소프트웨어| 끌어다 넣기 [13] 4k8k 657 25 07-02
9937 기 타| Snapshot Lite v3.0 - USB용, 폴더 아이콘등을 적용 하였습... [40] 왕초보 795 86 07-02
9936 기 타| [종료]TBWinPE - PE 부팅 (PE, 실컴용) - 두 번째 [29] DengJang 1079 69 07-01
9935 보안 / 해킹| 큰나무님의 끌어 넣기 script 암호화 해독이 되네요.. [30] 세이퍼컴 977 10 07-01
9934 윈 도 우| Rainmeter OS용 [31] V무등산V 929 57 07-01
9933 기 타| ♥ 실시간 업데이트 공유 1차를 시작합니다. [156] qnd 1864 158 07-01
9932 기 타| (재탕) 끌어 붙여서 PE부팅 [38] 집앞의_큰 1292 75 06-30
9931 기 타| Ghost Lite v4.0 - USB용, BCD, 폴더 아이콘등을 적용 하였... [46] 왕초보 894 93 06-30
9930 기 타| 간단한 감사 스크린샷 입니다. [9] qnd 751 14 06-30
9929 기 타| 7차. CN+OKR PE [232] 집앞의_큰 1443 255 06-30
9928 기 타| WimLib Lite v4.0 - USB용, BCD, 폴더 아이콘등을 적용 하... [46] 왕초보 814 96 06-30
9927 기 타| IFW Lite v7.0 - USB용, BCD, 폴더 아이콘등을 적용 하였습... [48] 왕초보 855 101 06-29
9926 기 타| 쾌속 System PE [91] 집앞의_큰 1847 147 06-29
9925 기 타| qnd님 Win11 - QndPESet v2.0 GUI로 설정하기 입니다 [39] 왕초보 1000 80 06-29
9924 윈 도 우| Win 11_kb5027303-os-build-22621-1928 [2] 4k8k 712 10 06-28
9923 기 타| Snapshot Simple v5.0 - BCD (?) 사용 버전입니다 [55] 왕초보 903 104 06-28
9922 기 타| CN+OKR.wim 다듬어서 6차+ [65] 집앞의_큰 1362 91 06-27
9921 소프트웨어| [종료]PE용 크롬 (114.0.5735.199) [12] DengJang 507 13 06-27
9920 기 타| (추가) SPiRiTY님 O&O DiskImage v18.4.303 한글 패치 ... [12] 왕초보 770 19 06-27
9919 기 타| qnd님 Win11 - Rainmeter 자동등록 (드라이브 리스트) 을 ... [41] 왕초보 855 81 06-27
XE1.11.6 Layout1.4.8