설치 / 사용기

기 타 [25] Macrium Reflect 단일파일 만들기 입니다.

2019.02.23 01:00

왕초보 조회:1211 추천:14

이미..단일파일을 만드셔서 잘 활용하고 계신분은..웃으시면서..그냥 통과하여 주십시요.

 

저의 경우..구닥다리 컴퓨터에서...단일파일이 압축해제되는데 시간이(?) 걸려서..프로그램들을 거의다 풀어서 사용하고 있습니다

단일파일로 되어 있으면..좋은점들이 있죠...그중에 하나가 파일관리에 아주 편하죠..

 

자료실에 소개되는것도 그렇죠..실제로 많은 분들이 단일파일로 활용을 하고 계신것 같아서..저도..단일파일을 만들어 보았습니다

단일파일을 만드는 프로그램은 유명한 프로그램들이 많이 있습니다.

 

세리게이님 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에 포함된 단일파일 정보입니다..여기에 어떤것으로 만들었는지 정보가 있네요.

1.png

 

2. 아래는..단일파일에서 필요한 기능들을 위해서...추가한 파일들입니다..한곳에 모으기 위해서 이름의 앞을 통일하였습니다

  단일파일은 편리한 관리를 위해서..파일하나만 있어야죠..그래서..필요한 파일들을 모두 단일파일 안으로 넣었습니다..

 

  파일들을 먼저 이렇게 준비를 하였습니다 

2.png

 

3. 저의 경우..cmd 명령어를 기본 정도만 알고 있습니다...명령어들이..기본명령어로만 되어 있습니다..유치하더라도 양해를 하여 주십시요

 

  reflectStart.cmd 파일입니다..이것이..단일파일에서 제일 먼저 실행이 됩니다...

 

  - 중복실행을 방지하기 위해서 검사하는것이 먼저 있습니다.. 단일파일이 세르게이님 단일파일 처럼 X:\Boot에 압축이 해재가 됩니다.

    중복실행시... Macrium Reflect 가 네트워크 체크하는데 까지 실행이 되어서....아예 실행자체가 되지 못하도록 하였습니다.

 

    중복실행 파일은..처음 실행시에 cmd에서..statr.txt를 만들도록 한것을 체크하도록 하였습니다..

 

 - 집앞의큰나무님 PE에 있는 ESC 클릭을 먼저 실행을 합니다.

 - Reflect.exe가 실행이 됩니다.. Reflect.exe가 종료되어야 cmd가 종료가 됩니다..cmd 종료후..X:\Boot 폴더가 삭제가 됩니다

 

  저의 경우에는 백업폴더 지정레지가 추가가 됩니다..Y:일대는 상관이 없지만..Y: 고정을 사용하지 않은경우..모든 드라이브를 검사하는 내용이

  있어야 하지만..여기에서는 생략을 하였습니다.

3.png

 

4. reflectEsc.cmd 파일은..집앞의큰나무님 작품에 있는 cmd입니다..Reflect.exe 실행시키는것을 중지시켰 놓았습니다

   Reflect.exe 보다 먼저 실행이 되어서..1초 대기를 주었습니다..

4.png

 

5. 중복실행 체크후..보여주는 메세지입니다..별도로 만들어서 넣었습니다

5.png

 

6. 다운 받은 프로그램을 실행하였습니다..한글이어서..좋습니다....아래 부분들은 이미 제가 테스트 하면서 체크가 된 부분들입니다

  압축해제는...X:\boot에 하도록 하였습니다.

  안전제거가...프로그램 종료후..X:\Boot 폴더를 삭제하는것을 말합니다..

 

6.png

 

7. 파일이 있는 폴더를 드래그하면..아래처럼..정보를 보여줍니다..

7.png

 

8. 저의 경우..cmd 파일이어서 숨김처리로 실행이 되도록 하였습니다.

8.png

 

9. cmd를 선택하면 아이콘이 없어서..옆에 버튼 아이콘이 변경이 됩니다..이 버튼을 클릭해서 아이콘을 선택할수 있습니다..

9.png

 

10. 여기에서..exe나 아이콘파일을 선택하시면 되십니다

10.png

 

11. reflect.exe를 선택하였습니다..아이콘뿐만 아니라 프로그램 정보도 가져올수 있습니다.

11.png

 

12. 메세지가 보입니다.

12.png

 

13. exe에 있는 정보를 가져올것인지 확인을 하고 있습니다.

13.png

 

14. 아래 정보들이 단이랖일에 포함이 됩니다..

14.png

 

15. 만들기만 하면 되네요...간단하죠..

15.png

 

16. X:\ 드라이브가 있어서..단일파일을 만든후..실행까지 하여 줍니다..

16.png

 

17. 아래이름으로 단일파일이 만들어졌습니다. 프로그램 정보가 자세히 있습니다..

17.png

 

18. 완성된 단일파일 이름을 바꾸어 7z으로 내용을 확인하여 보았습니다. 프로그램이 업데이트 되면...이렇게 열어서 파일만 교체하면 되죠..

18.png

 

19. 집앞의큰나무님에서 테스트 하기 위해서 wim파일에 있는 boot 폴더 이름을 변경하여 놓았습니다..

20.png

 

20. Pe로 부팅을 하였습니다..

21.png

 

21. 프로그램이 실행중입니다..네크워크 체크 부분입니다..현재 시간이..12:02:37 입니다

  중복실행 방지를 하지 않으면 중복실행시..여기까지 실행이 됩니다.

22.png

 

22. 프로그램이 완전히 실행이 되었습니다...현재 시간이 12:02:37 입니다...reflectStart.cmd에서 실행시킨 reflectEsc.cmd가 잘 작동이 되었네요..

23.png

 

23. boot 폴더가 새로 만들어져서..파일 숨김에 관련이 없어서 바로 보입니다..처음 실행시 만든 start.txt 파일이 있네요..

24.png

 

24. 프로그램을 또 실행하여 보았습니다...start.txt가 있어서..아래처럼 메세지를 보여주고 있습니다..중복 체크도 잘 되었습니다.

    단일파일을 X:\Boot 폴더 한곳에 압축해제를 하기 때문에..start.txt 파일로 간단히 중복체크가 가능합니다..아니면..작업관리자에 있는 프로세스를

   체크를 해야죠.

25.png

 

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, "알림창"

   

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
5940 윈 도 우| DREAM WTG Wimboot (속도느림) [31] %카리스마 3049 32 02-27
5939 윈 도 우| 윈도7 통합본에 gpedit.msc 문제가 사라졌네요 [11] suk 1433 17 02-26
5938 기 타| Mountvol.exe + Bootcie 조합 M-BOOTICE.cmd 사용기입니다 [5] 왕초보 888 7 02-26
5937 기 타| 따라쟁이2 [23] 집앞의_큰 1875 21 02-25
5936 기 타| K-Mount 와 BOOTICE를 조합으로 사용하여 보았습니다.. [10] 왕초보 1090 9 02-25
5935 윈 도 우| DREAM WTG 절반의 성공 설치기(텍스트) [3] habana 817 2 02-25
5934 윈 도 우| 초보가 소개하는 DREAM WTG 에 PE 겸용 성공기~~ [12] 부키시 1235 5 02-24
5933 소프트웨어| EFI_to_Legacy_3.0 & KoMUI_3.0 [18] %카리스마 3674 24 02-23
» 기 타| [25] Macrium Reflect 단일파일 만들기 입니다. [15] 왕초보 1211 14 02-23
5931 윈 도 우| dr wtg test [5] art 1051 4 02-22
5930 윈 도 우| VHD (동적 용량) - 확장 해보기 (축소는 다음 시간에...) [6] 박삿갓 933 5 02-22
5929 윈 도 우| DREAM WTG 초보사랑 [28] %카리스마 3758 22 02-22
5928 기 타| [24] Macrium Reflect Server Plus 와 Workstation 차이점... [3] 왕초보 675 5 02-21
5927 소프트웨어| 즐겨찾기 기능추가및수정-트위터 실시간 정보 [5] 굿듀님스토 508 5 02-21
5926 기 타| [23] Macrium Reflect OS에서 처음실행시 문제점입니다.. [12] 왕초보 721 7 02-21
5925 윈 도 우| DREAM WTG 그림동화 속편 [22] %카리스마 2521 18 02-20
5924 윈 도 우| DREAM WTG 그림동화 [21] %카리스마 2624 22 02-20
5923 윈 도 우| DREAM WTG 완성샘플 [58] %카리스마 3818 41 02-20
5922 윈 도 우| DREAM WTG 겸용부팅 [36] %카리스마 2644 27 02-20
5921 기 타| [22] Macrium Reflect 7.2.4063 x64 Workstation 설치기 입... [7] 왕초보 695 5 02-20
XE1.11.6 Layout1.4.8