기 타 지후빠님 바로가기 만들기 Cmd를 BR Simple 버전에 활용하여 보았습니다.
2022.08.29 10:32
폴더내에 있는 프로그램들중 exe 파일만 검색해서 자동으로 바로가기 만들기는..프로그램 추가 삭제만 하고 다른 설정을 하지
않아도 되어서 편해서 활용을 많이들 하시고 계신것으로 알고 있습니다
컴퓨터 성능도 좋아지고..프로그램을 단일파일로 만들어 소개하여 주시는 마음씨 좋으신 분들이 있으셔서..프로그램 폴더에 단일파일만
넣으면..바로가기 자동으로 만들는데에는 전혀 문제가 없습니다.
구닥다리 컴퓨터에 용량이 큰 단일파일의 경우 부담(?)이 되어서 풀어쓰는 경우가 있습니다..이 경우 프그램 폴더에..exe가 여러개가
있는 경우 자동방식은 바로가기가 필요없는 exe까지 바로가기를 만들어주는 불편이 있습니다
이번에..강좌란에 지후빠님께서..이 문제를 해결을 해주셨습니다.
저에게는 꼭 필요한 기능이어서..Util 폴더에 있는 exe 바로가기를 만들어 주는 BR Simple 프로그램에서 이 기능은 활용하지 않고
지후빠님의 cmd를 활용하여 보았습니다
개인적으로는 대박입니다
지후빠님 잘 사용하겠습니다. 복 많이 받으십시요
강좌란에 지후빠님께서 자세히 설명을 해주셨습니다..참고하여 주십시오
PE 에서 바로 가기 생성 배치 파일에 대한 고찰
https://windowsforum.kr/lecture/18397550
BR Simple 프로그램에서는 Util 폴더를 검색하기 때문에 Util 폴더를 다른 이름으로 변경해서 활용을 하시면 됩니다
1. BR Simple 프로그램에서 사용하는 Util 폴더 이름을 Tools라고 바꾸었습니다..
2. cmd 파일에서 파일 경로 설정하는것이 귀찮아서..아예..Tools 폴더안에 넣었습니다
x86 프로그램이 실행됮 않은 X64 전용 PE를 위해서 바로가기 파일을 만드는것은 pecmd.exe를 활용을 하였습니다
바탕화면에 바로가기는 BR Simple 프로그램에서 Recovery.ini에서 옵션을 바탕화면에 뿌려주기가 있어서 모든 프로그램 폴더에만
바로가기를 만듭니다
00LinkFile.cmd 내용입니다
@echo off & pushd %~dp0
for /f "tokens=*" %%a in ('dir *.exe /b/a-h/s') do pecmd.exe LINK %Programs%\%%~na,%%~fa
exit
3. exe만 검색하기 때문에..exe가 아닌것은 신경쓸 필요가 없습니다
4. 바로가기 만들기를 하지 않는 exe 파일들만 숨김 속성을 설정하면 됩니다
5. 여기도 숨김설정을 하였습니다
6. 이것도 숨김설정을 하였습니다..총 3개입니다
7. 사진에는 제가 테스트 하던것 그대로 캡처를 해서 실수를 한 부분이 있습니다
LinkFile.cmd에서 바로가기를 만들고나서 IFW_BR_Simple_v2.0_x64.exe /PESetting 가 실행이 되어야 바탕화면 바로가기 뿌릴때
제대로 됩니다
8. 숨김속성 설정한 exe를 제외한 exe 바로가기가 잘 만들어졌습니다
9. 바탕화면에 바로가기 만들기를 하여 보겠습니다..
10. 바로가기 만들기 cmd실행 위치를 잘못설정해서..wim 안에 있는 프로그램 바로가기만 바탕화면에 복사가 되었습니다
아래처럼.. 바로가기 파일 만들기 실행이 BR Simple 프로그램보다 먼저 실행이 되어야 합니다..
11. 바탕화면에 바로가기가 만들어졌습니다
12. 빠른실헹에 FreeLaunchBar를 활용하는 것은 지난 사용기에서보 보셨지만..작업표시줄에 아이콘 4개를 만드는 엉뚱한 짓을 한것은..
바로 퇴자를 맞아서 아래처럼 결국 오른쪽에 아이콘이 보입니다....작은바 클릭이 불편해서 아이콘을 클릭하면..바로 메뉴가 보이도록
하였습니다
13. 미유키로즈님 소스를 활용해서 바탕화면 더블클릭을 하면...마우트 커서 위치에..메뉴가 나타납니다.
이번에도 노안인분께 퇴자 맞으면..저의 능력으로는 방법이 없을것 같습니다.
14. 마무리
폴더에 있는 프로그램 exe를 검색해서 바로가기 만드는 방식은 좀 되었지만...단일파일이 아닌경우 폴더에 있는 exe가 여러개가 있으면
필요없는것까지 바로가기를 만들어 최대한 단일파일로 만들어 활용을 하셨을것 같습니다
이제는 지후빠님 덕분에 이런 고민이 필요없게 되었습니다 고수님의 관심이 이렇게 큰 변화를 가져오네요...
지후빠님 진심으로 감사드립니다
새로운 한주가 시작되었습니다..
가을비가 조용히 오고 있네요..
웃음이 가득한 한주가 되시길 바랍니다
댓글 [21]
-
우인 2022.08.29 10:43
-
샤 2022.08.29 10:47
수고하셨습니다.
-
상발이 2022.08.29 11:22
수고하셨습니다.
-
기찬샘 2022.08.29 11:46
수고하셨습니다.
-
지후빠 2022.08.29 12:29
수고하셨습니다.^^ PrincePE+는 Tools 바로가기를 사용해서 어쩔 수 없이 '숨김' 속성을 사용하였는데요.
다른 경우 '읽기 전용' 속성을 이용해도 좋을 듯 싶습니다. PE 부팅후에는 다 보여서 지장은 없을 것 같습니다만. ㅎ_ㅎ
고수는 아니구요, 지금은 gui에 익숙해져서, cmd를 멀리해서 많이 잊고 살아서 그렇다는...
-
옛날에 2022.08.29 13:01
"지후빠"님이 .exe 파일을 검색해서 뿌려주는것을....
특정 폴더에 바로가기 만들어 넣어두고,
확장자 .lnk 릏 검색해서 뿌려주는것은 안되나요!!
-
왕초보 2022.08.29 13:32
지후빠님의 아래소스를 수정하시면 될것 같습니다
지후빠님이 정답을 알려주시기전에..공부삼아서 제가 수정해서 테스트 해봐야겠습니다
바탕화면에 부리기등을 할때 사용하는 방법인것 같습니다...바로가기를 만들어 두신다고 하시는것을 보면..
임의의 폴더에 바로가기 파일만 있는 경우인지요..바로가기 파일도 있고 폴더도 있고 그 폴더안에 바로가기가 있다면
두경우에 따라서 소스가 달라질것 같습니다
@echo off & pushd %~dp0
call :LNK "X:\Tools" "%StartMenu%"
call :LNK "X:\Tools" "%Desktop%"
exit /b
:LNK
for /f "tokens=*" %%a in ('dir "%~1\*.exe" /b/a-h/s') do shortcut.exe /f:"%~2\%%~na.lnk" /a:c /t:"%%~fa" /w:"%%~dpa
exit /b
*.exe를 *.lnk로 하고 숨김파일 관련한 /a-h 부분을 삭제후..Copy를 사용하면 될것 같습니다
모든 프로그램 폴더에 있는 바로가기파일과 보조프로그램 컴퓨터관리 폴더에 있는 바로가기를 바탕화면에 복사하는것을
해보도록 하겠습니다
-
지후빠 2022.08.29 13:37
안녕하세요? 될텐데요.
실행파일만 넣어두면 PE 부팅시 알아서 바로가기를 만들기를 원하는 것 같습니다.^^
-
왕초보 2022.08.29 14:30
특정 폴더에 미리 바로가기 파일을 만들어 넣으신다고 하셔서..모든 프로그램 폴더가 아니라면 아마 폴더없이 lnk 파일만
있는 경우일것 같습니다..
아래 테스트한것은 모든 프로그램 폴더 가지고 테스트 하였습니다
1. PE에서 모든 프로그램 폴더가 있는 경로 입니다..어떤분은 바로가기 만들때 %StartMenu% 를 사용해서 저처럼 Programs가
아니라 그아래 폴더에 바로가기 들어 있으실수 있습니다...저는 Programs 폴더에 바로가기와 보조프로그램 컴퓨터관리 폴더가
있습니다
2. 모든 프로그램 폴더에 있는 lnk파일만 복사하는 경우는..아래처럼 그냥 복사하면 됩니다..
@echo off & pushd %~dp0
call :LNK "%Programs%" "%Desktop%"
exit /b
:LNK
Copy /y "%~1\*.lnk" "%~2"
exit /b
3. 모든 프로그램 폴더의 루트에 있는 바로가기 파일들과 보조프로그램, 컴퓨터관리 폴더의 바로가기 파일을 모두 복사하는 경우
입니다
Dir에 사용된 옵션입니다
/s 하위 디렉토리의 모든 파일까지 출력
/b는 파일명 뿐만 아니라 전체 경로를 출력
@echo off & pushd %~dp0
call :LNK "%Programs%" "%Desktop%"
exit /b
:LNK
for /f "tokens=*" %%a in ('dir "%~1\*.lnk" /b/s') do Copy /y "%%a" "%~2"
exit /b
4. 지후빠님의 Call 방식이 재미가 있습니다
엣날에님께서 원하시는것인지요..정확한 경로등 내용을 알수가 없어서 모든 프로그램 경로로 테스트 하였습니다
혹시 부족한 부분이 있으면..지후빠님께서 보완을 해주십시요...
-
왕초보 2022.08.29 13:16
PE설정에서 숨김파일 숨기기로 되어 있는 경우 PE에서 파일이 보이지 않아서 필요한경우 찾을수가 없겠습니다
숨김속성도다는 읽기 전용이 더 효율적인것 같습니다..
조언에 감사드립니다
벌써 점심시간이네요..맜있는 시간 되시길 바랍니다
-
지후빠 2022.08.29 13:38
헉~ 왕고수님에게 조언이라니요. 그저 스쳐가는 생각을 말씀 올렸습니다. ^^
-
하얀눈사람 2022.08.29 12:42
수고하셨습니다.
-
馬井理 2022.08.29 15:13
수고하셨습니다.
-
anh 2022.08.29 17:56
수고하셨습니다
-
파란하늘흰구름 2022.08.29 21:49
수고많으셨스니다.
-
볼마우스 2022.08.30 00:49
수고하셨습니다.
-
ehdwk 2022.08.30 10:31
수고하셨습니다. -
미리내i 2022.08.30 15:42
수고 하셨습니다. 고맙습니다.
-
빠송 2022.08.30 16:04
수고 많이 하셨습니다.
-
미남산타 2022.08.30 19:39
수고하셨습니다.
-
광풍제월 2022.08.31 13:02
수고하셨습니다.
수고많이하셨습니다.