기 타 WimBootBR - LaunchBar,Cmd자동실행 적용
2021.10.19 15:04
지난 사용기에서 소개하여 드린 PE는..BR.tag라는 테그를 활용을 하고 있습니다..
이렇게 테그를 활용하게 되었는데...단순히 테그용으로만 쓰면 조금 아깝죠..
PE 부팅시에 지정한 cmd를 자동으로 실행하기 위해서 TBLauncher.exe가 활용되고 있는것을 다 아실것입니다..
모든것에는 호불호가 있죠...TBLauncher.exe가 마음에 드시는 분도 있으시고 그렇지 못한 분도 있으실것 같습니다
마음에 드시는 런처가 있다면 그것을 활용하시는것이 좋죠...TBLauncher.exe에서 Cmd 자동부팅을 하는것을 테그파일을 활용해서 하는것으로 하여
보았습니다
테그 파일로 cmd를 자동실행하는 방법에 2가지가 있습니다
1. B.tag R.tag 테그로 백업,복원을 구분하는 방법
- 테그 파일 자체에는 아무 기능이 없고 백업,복원 테그 역활만 합니다..pecmd.ini에서 바로가기 파일 만드는 cmd에서 복사한 B.tag R.tag 파일을
구분해서 백업,복원 cmd를 실행하는 방식입니다...이 방식은 이미 적용을 해보았던 방식으로 사용기를 쓰기도 했었습니다..
B.tag R.tag를 만들기는 편하지만..바로가기 만들기 cmd나 pecmd.ini에서 명령줄이 2개가 필요하게 됩니다
2. BR.ini 를 테그로 활용을 하는 방법
- 런처에서 백업,복원 재부팅을 하기전에 BR.ini 파일을 만들어 줍니다..이 ini에는 백업,복원 cmd를 실행하는 명령어가 있어서..바로가기 파일을
만드는 cmd에서 복사를 해주면..pecmd.ini에서는 실행을 시켜주기만 하면 됩니다
런처에서..BR.ini를 만들어 주기 때문에 cmd로 된 런처는 간단하지만..AHK로 된 런처는 수정후 새로 컴파일을 해주어야 합니다
Cmd 자동실행 관련해서 제가 아닌것을 이것 밖에 없습니다..혹시..좋은 방법이 있으시면 조언을 부탁드립니다
아래 사용기에서는 BR.ini를 활용하는 방법을 진행을 하여 본것입니다
1. WimBootBR.AHK에서 pe 재부팅 전에 BR.ini를 만들도록 하였습니다.. TBLauncher.exe는 사용하지 않습니다.
저도 이번에 알게 된것입니다 바로가기 파일이 있는 시작메뉴 폴더인 %StartMenu% 를 그대로 입력을 했더니 BR.ini에는 나오지 않네요
% 특수기호 때문이었습니다..이런 경우 이스케이프 기호가 필요하다고 하네요..아래에 빨간 색입니다 키보드에서 왼쪽 맨위 ESC 키 아래에 ~ 과
같이 있는 기호입니다...AHK를 하시는 분들은 이미 다 아시는것일것 같습니다..
FileAppend,EXEC `%StartMenu`%\CBackup.lnk,%A_ScriptDir%\BR.ini
2. 혹시 백업,복원 재부팅시 부팅 완료전에 강제 종료를 하면 만들어 놓은 BR.ini가 남아 있어서.런처가 실행될때 체크해서 삭제를 하도록 하였습니다
3. Start_Menu.cmd 에서 이번에는 BR.ini를 이동시키고 있습니다
4. pemcd.ini입니다..BR.ini가 있는 경우 실행시키고 나서 LaunchBar를 실행하고 있습니다.
5. LaunchBar가 활용기 되었습니다..
6. LaunchBar 메뉴입니다
7. LaunchBar에 등록된 LaunchBar 강제종료 ini 입니다
8. TBLauncher.exe에서 cmd를 자동실행하는 경우 지정된 cmd 파일이 System32폴더에 복사가 되어 실행되기 때문에 백업 프로그램 위치가 고정
되어야 합니다. TBLauncher.exe를 사용하기 않기 때문에 System32폴더에 있던 wimlib-imagex.exe libwim-15.dll 파일은 WimBootBR\Apps
폴더로 옮겼습니다.
9. 백업 프로그램 파일들은 Apps 폴더에 있습니다 . 백업프로그램을 바꾸는 경우 이제는 wim 파일을 수정할 필요없이..Apps폴더에 넣어서 활용하
시면 됩니다
10. wimlib-imagex.exe 파일 위치가 바뀌어서 CBackup.cmd CRestore.cmd 에서 파일 경로를 수정하였습니다..
11. 런처에서 백업으로 부팅을 하였습니다..BR.ini에서 CBackup.cmd를 실행하여 주었습니다...런처의 빨간네모는 LaunchBar 강제종료 버튼입니다
12. 백업실행까지 하여 보았습니다
13. BR.ini를 확인하여 보았습니다
14. 복원 부팅도 CRestore.cmd가 잘 실행되었습니다
15. BCD에서 부팅하는 경우는 일반 PE로 부팅이 되어야죠
16. 일반 PE로 부팅이 되었습니다..시작메뉴 스타일은 아래것으로 바꾸었습니다..
17. 혹시 마음에 들지 않으시면..아래 경로에 추가한것들을 삭제하시면 됩니다
18. 작업표시줄 바로가기 아이콘 확인을 하여 보았습니다
19. 마무리
이왕에 테그를 활용한다면 최대한 활용하는것이 좋을것 같아서 적용을 하여 보았습니다
PE는 사용목적이나 개인 취향에 따라서 다양한 모습이 될것입니다..저의 경우에 이렇게 활용하여 본것 뿐이죠.
혹시..cmd를 자동실행 시켜주는 TBLauncher.exe 외에 다른 런처가 마음에 드신다면 테그파일을 활용해보는것도 괜찮을것 같습니다
저는 LaunchBar를 활용하여 보았습니다
오늘 하루도 즐거운 일만 있으시길 바랍니다
[종료하였습니다]
댓글 [9]
-
별의아이 2021.10.19 15:10
-
머나먼길.. 2021.10.19 15:25
감사합니다
-
지후빠 2021.10.19 17:13
수고 많으셨습니다.^^ 일하다 잠시 해찰 중... 저도 같은 생각을...
tblauncher 없애고 pe에 trigger만 두는 방법이네요~
-
왕초보 2021.10.19 22:49
사람마다 원하는 방식이 달라서..취향에 맞으실지는..잘모르겠습니다
좋은 결과가 있으시길 바랍니다..
-
지후빠 2021.10.20 11:11
넵 수고 많으셨습니다. 제가 주말 저녁에나 시간이 나서요.
-
ehdwk 2021.10.19 17:30
수고하셨습니다. -
샤 2021.10.19 18:05
수고하셨습니다.
-
파란하늘흰구름 2021.10.19 18:59
수고많으셨습니다
-
하늘소 2021.10.24 10:01
벌써 종료인가요ㅜㅜ
자료 좀 쪽지로 보내주세요~
고생하셨습니다.^^