기 타 [25] Macrium Reflect 단일파일 만들기 입니다.
2019.02.23 01:00
이미..단일파일을 만드셔서 잘 활용하고 계신분은..웃으시면서..그냥 통과하여 주십시요.
저의 경우..구닥다리 컴퓨터에서...단일파일이 압축해제되는데 시간이(?) 걸려서..프로그램들을 거의다 풀어서 사용하고 있습니다
단일파일로 되어 있으면..좋은점들이 있죠...그중에 하나가 파일관리에 아주 편하죠..
자료실에 소개되는것도 그렇죠..실제로 많은 분들이 단일파일로 활용을 하고 계신것 같아서..저도..단일파일을 만들어 보았습니다
단일파일을 만드는 프로그램은 유명한 프로그램들이 많이 있습니다.
세리게이님 PE에 포함된 단일파일을 활용하는 사용기도 썼었습니다...단일파일을 만들지 못하는 경우..이렇게 활용을 해도 되지만..
직접 만들어 사용하면..좋은 점도 있습니다.그래서 세르게이님 PE에 있는것처럼...실행 종료후..폴더를 삭제하는 기능을 줄수 있는
프로그램으로 진행을 하였습니다
다행히..자료실에...프로그램이 소개가 되어 있네요...소개하여 주신분께 감사드립니다
수정] 7z SFX Constructor 4.5 한글 Final
https://windowsforum.kr/index.php?mid=data&page=24&document_srl=10962055
사용기에 사용된 기존 포터블 프로그램은..집앞의큰나무님 PE에 있는것을 활용을 하였습니다.
파일크기가 조금 작아서 인지..Workstation 버전이 포함되어 있습니다..
1. 세르게이님 P:e에 포함된 단일파일 정보입니다..여기에 어떤것으로 만들었는지 정보가 있네요.
2. 아래는..단일파일에서 필요한 기능들을 위해서...추가한 파일들입니다..한곳에 모으기 위해서 이름의 앞을 통일하였습니다
단일파일은 편리한 관리를 위해서..파일하나만 있어야죠..그래서..필요한 파일들을 모두 단일파일 안으로 넣었습니다..
파일들을 먼저 이렇게 준비를 하였습니다
3. 저의 경우..cmd 명령어를 기본 정도만 알고 있습니다...명령어들이..기본명령어로만 되어 있습니다..유치하더라도 양해를 하여 주십시요
reflectStart.cmd 파일입니다..이것이..단일파일에서 제일 먼저 실행이 됩니다...
- 중복실행을 방지하기 위해서 검사하는것이 먼저 있습니다.. 단일파일이 세르게이님 단일파일 처럼 X:\Boot에 압축이 해재가 됩니다.
중복실행시... Macrium Reflect 가 네트워크 체크하는데 까지 실행이 되어서....아예 실행자체가 되지 못하도록 하였습니다.
중복실행 파일은..처음 실행시에 cmd에서..statr.txt를 만들도록 한것을 체크하도록 하였습니다..
- 집앞의큰나무님 PE에 있는 ESC 클릭을 먼저 실행을 합니다.
- Reflect.exe가 실행이 됩니다.. Reflect.exe가 종료되어야 cmd가 종료가 됩니다..cmd 종료후..X:\Boot 폴더가 삭제가 됩니다
저의 경우에는 백업폴더 지정레지가 추가가 됩니다..Y:일대는 상관이 없지만..Y: 고정을 사용하지 않은경우..모든 드라이브를 검사하는 내용이
있어야 하지만..여기에서는 생략을 하였습니다.
4. reflectEsc.cmd 파일은..집앞의큰나무님 작품에 있는 cmd입니다..Reflect.exe 실행시키는것을 중지시켰 놓았습니다
Reflect.exe 보다 먼저 실행이 되어서..1초 대기를 주었습니다..
5. 중복실행 체크후..보여주는 메세지입니다..별도로 만들어서 넣었습니다
6. 다운 받은 프로그램을 실행하였습니다..한글이어서..좋습니다....아래 부분들은 이미 제가 테스트 하면서 체크가 된 부분들입니다
압축해제는...X:\boot에 하도록 하였습니다.
안전제거가...프로그램 종료후..X:\Boot 폴더를 삭제하는것을 말합니다..
7. 파일이 있는 폴더를 드래그하면..아래처럼..정보를 보여줍니다..
8. 저의 경우..cmd 파일이어서 숨김처리로 실행이 되도록 하였습니다.
9. cmd를 선택하면 아이콘이 없어서..옆에 버튼 아이콘이 변경이 됩니다..이 버튼을 클릭해서 아이콘을 선택할수 있습니다..
10. 여기에서..exe나 아이콘파일을 선택하시면 되십니다
11. reflect.exe를 선택하였습니다..아이콘뿐만 아니라 프로그램 정보도 가져올수 있습니다.
12. 메세지가 보입니다.
13. exe에 있는 정보를 가져올것인지 확인을 하고 있습니다.
14. 아래 정보들이 단이랖일에 포함이 됩니다..
15. 만들기만 하면 되네요...간단하죠..
16. X:\ 드라이브가 있어서..단일파일을 만든후..실행까지 하여 줍니다..
17. 아래이름으로 단일파일이 만들어졌습니다. 프로그램 정보가 자세히 있습니다..
18. 완성된 단일파일 이름을 바꾸어 7z으로 내용을 확인하여 보았습니다. 프로그램이 업데이트 되면...이렇게 열어서 파일만 교체하면 되죠..
19. 집앞의큰나무님에서 테스트 하기 위해서 wim파일에 있는 boot 폴더 이름을 변경하여 놓았습니다..
20. Pe로 부팅을 하였습니다..
21. 프로그램이 실행중입니다..네크워크 체크 부분입니다..현재 시간이..12:02:37 입니다
중복실행 방지를 하지 않으면 중복실행시..여기까지 실행이 됩니다.
22. 프로그램이 완전히 실행이 되었습니다...현재 시간이 12:02:37 입니다...reflectStart.cmd에서 실행시킨 reflectEsc.cmd가 잘 작동이 되었네요..
23. boot 폴더가 새로 만들어져서..파일 숨김에 관련이 없어서 바로 보입니다..처음 실행시 만든 start.txt 파일이 있네요..
24. 프로그램을 또 실행하여 보았습니다...start.txt가 있어서..아래처럼 메세지를 보여주고 있습니다..중복 체크도 잘 되었습니다.
단일파일을 X:\Boot 폴더 한곳에 압축해제를 하기 때문에..start.txt 파일로 간단히 중복체크가 가능합니다..아니면..작업관리자에 있는 프로세스를
체크를 해야죠.
25. 마무리
저처럼..프로그램을 풀어서 사용하는 분도 있으시고..관리가 편해서 단일파일로 만들어서 활용하시는 분도 있으실것입니다
단일파일에 익숙하지 않으신분들은..선물 받으신것을 그대로만 활용할수 밖에 없습니다..
하지만..직접 만들수 있다면...본인만의 방법으로 활용할수가 있습니다...
한번도 해보시지 않으신분들은 이번 기회에..한번 도전을 해보시죠...성공하는 재미가 솔솔합니다..
토요일입니다..즐거운 시간 되시길 바랍니다
아래는 사용기에 사용된 cmd 파일입니다..초보가 한것이어서..좀 그렇습니다..참고만 하여 주십시요
1. reflectStart.cmd 입니다
@echo off
pushd %~dp0
:: Start.txt 파일이 있으면 중복실행으로 종료
IF Exist X:\Boot\Start.txt (
call X:\Boot\reflectMsg.vbs
goto :_End
)
:: 중복실행 체크용
echo start>X:\Boot\Start.txt
::reflect.exe 에서 ESC 클릭하는것을 먼저 실행
call reflectEsc.cmd
:: reflect.exe 종료되면 X:\Boot 폴더 삭제
start /wait reflect.exe
:_End
Exit
2. reflectEsc.cmd 파일입니다..집앞의큰나무님 작품에 있는것입니다..자유게시판에도 소개를 하여 주셨죠...
이 파일의 cmd 내용이 수준이 높아서..저도 많이 배웠습니다...
@echo off
:: reflect.exe 보다 먼저 시작되어서 1초 대기를 주었습니다
ping -n 1 -w 1 127.0.0.1 > NUL
::call reflect.exe
@if (@CodeSection == @Batch) @then
rem Use %SendKeys% to send keys to the keyboard buffer
set SendKeys=CScript //nologo //E:JScript "%~F0"
rem Start the other program in the same Window
start "" /B cmd
%SendKeys% "echo off{ESC}"
ping -n 3 -w 1 127.0.0.1 > NUL
%SendKeys% "exit{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
@exit /b
3. reflectMsg.vbs 파일 내용입니다...전에 선물 받은 reflect 단일파일에 있는것을 가져와 수정만 했습니다
Msgbox "Reflect가 이미 실행중입니다!", vbInformation, "알림창"
댓글 [15]
-
ehdwk 2019.02.23 01:07
-
왕초보 2019.02.23 01:17
cmd 내용을 추가하기도 전에 이렇게 글을 남겨주셨네요..
감사합니다...
웃음이 가득한 토요일이 되시길 바랍니다..
-
송구장이 2019.02.23 02:34
수고 많으셨습니다. 작품 잘 보았습니다.
즐거운 주말 되세요
-
H2O 2019.02.23 07:49
수고 많으셨습니다.
주말 즐겁게 보내세요.
-
cungice 2019.02.23 09:22
좋은 정보 감사합니다. 수고 많으셨습니다.
-
anh 2019.02.23 10:57
자료 잘 보았습니다 수고 많으셨습니다.
-
모이뭉실 2019.02.23 11:06
정말 고맙습니다~ 덕분에 많이 배우고 있습니다.
-
집앞의_큰나무 2019.02.23 12:01
저 앞으로 전진 시켜놨구요
수고 하셨습니다.
고기 잡는 방법을 알려주는게 더효과적인것은 알지만,
약간 아쉬운점은 완벽치못하고 부족하다고 생각 하더라도 한번쯤은 예문을 주듯 올려주셨으면 다들 적용과 응용을 했을텐데요
정말 친절히도 설명해놓았는데도 불구하고 초보이다보니 머릿속이 약간 복잡해지네요
고생 하셨습니다,
-
왕초보 2019.02.23 12:40
ESC 관련해서 좋은 것을 알려주신 덕분에..이렇게 해볼수 있었습니다
저의 경우 단일파일을 사용하지 않고..윈포에는..cmd 관련해서 고수님들이 많으신데...
어쩌다..저도 단일파일을 만들어보고 싶어서 이렇게 해보게 되었습니다..
고수님들이시라면..더 좋은 방법들이 있으실것 같습니다..
부족한것이 보이시더라도..양해를 하여 주십시요
-
sunshine 2019.02.23 12:38
아주 유용한 정보이군요.
nircmd.exe 로 하는 방법도 소개해주세요.
수고하셨습니다.
-
왕초보 2019.02.23 12:43
Cmd 관련해서는..sunshine님께서 만드신 작품들을 보고 많이 배웠습니다..
이렇게 말씀을 해주시니 민망합니다
집앞의큰나무님께서 자유게시판에 알려주신 ESC 관련 cmd가 너무 좋아서..여기까지 해보게 되었습니다
-
DeePBLue 2019.02.23 14:58
닉네임을 바꾸십시오..
정말로 초보인줄 알았는데.....저 보다 100수는 위에 분같습니다
-
슈머슈마 2019.02.23 22:15
뭐가 뭔지 ㅡㅡ;; 하나두 모르겠음 파일 올려주면 받아볼까 저고 보고 따라하라면 못하겠네욤 ㅋㅋ
-
선우 2019.02.23 22:51
주인 잘못만난 Macrium Reflect가 이제 한가족 짬뽕이 되는 형벌까지 받게 되었군요 왕사부님의 열정에 감탄합니다 아무것도 모르는 입문자 이지만 포스팅 분량만 보아도 고개가 절래절래 해지는군요 노고가 크셨습니다^^*
-
간장종지6465 2019.02.25 13:03
정말 알고 싶었던 단이파일 만들기 강좌 너무 감사합니다. 어렵지만 알고보면 그렇게 어렵지도 않은 것 같은.... ㅎㅎㅎ
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 사용기/설치기 이용안내 | gooddew | - | - | - |
» | 기 타| [25] Macrium Reflect 단일파일 만들기 입니다. [15] | 왕초보 | 1292 | 14 | 02-23 |
5919 | 윈 도 우| dr wtg test [5] | art | 1107 | 4 | 02-22 |
5918 | 윈 도 우| VHD (동적 용량) - 확장 해보기 (축소는 다음 시간에...) [6] | 박삿갓 | 1011 | 5 | 02-22 |
5917 | 윈 도 우| DREAM WTG 초보사랑 [28] |
|
3810 | 22 | 02-22 |
5916 | 기 타| [24] Macrium Reflect Server Plus 와 Workstation 차이점... [3] | 왕초보 | 751 | 5 | 02-21 |
5915 | 소프트웨어| 즐겨찾기 기능추가및수정-트위터 실시간 정보 [5] | 굿듀님스토 | 574 | 5 | 02-21 |
5914 | 기 타| [23] Macrium Reflect OS에서 처음실행시 문제점입니다.. [12] | 왕초보 | 776 | 7 | 02-21 |
5913 | 윈 도 우| DREAM WTG 그림동화 속편 [22] |
|
2557 | 18 | 02-20 |
5912 | 윈 도 우| DREAM WTG 그림동화 [21] |
|
2679 | 22 | 02-20 |
5911 | 윈 도 우| DREAM WTG 완성샘플 [58] |
|
3913 | 41 | 02-20 |
5910 | 윈 도 우| DREAM WTG 겸용부팅 [36] |
|
2695 | 27 | 02-20 |
5909 | 기 타| [22] Macrium Reflect 7.2.4063 x64 Workstation 설치기 입... [7] | 왕초보 | 752 | 5 | 02-20 |
5908 | 기 타| [21] Macrium Reflect 세르게이님 단일파일을 활용하여 보... [3] | 왕초보 | 713 | 4 | 02-19 |
5907 | 기 타| [20] Macrium Reflect 꼬마PE에서 딜레이 문제입니다 [15] | 왕초보 | 784 | 5 | 02-19 |
5906 | 윈 도 우| DREAM WTG 업데이트 [57] |
|
4622 | 45 | 02-19 |
5905 | 윈 도 우| DREAM WTG 버그해결 [18] |
|
1833 | 22 | 02-19 |
5904 | 기 타| [19] Macrium Reflect 꼬마 PE(또)에서 중복실행 문제입니다 [5] | 왕초보 | 653 | 7 | 02-19 |
5903 | 윈 도 우| DREAM WTG 설치 테스트 [19] | 박삿갓 | 1682 | 9 | 02-18 |
5902 | 윈 도 우| dream WTG 설치 성공 스샷 [16] |
|
1753 | 4 | 02-18 |
5901 | 기 타| [18] Macrium Reflect 꼬마PE에서 7.2로 업데이트 문제가 ... [8] | 왕초보 | 620 | 4 | 02-18 |
잘 감상했습니다.
편안한 주말 시간 보내세요.