설치 / 사용기

기 타 WimLib 백업 복원 - VBS 로 구성하여 보았습니다

2021.10.02 11:25

왕초보 조회:816 추천:9

취향의 차이죠..

cmd에서 키보드 입력하는 손맛이 좋으신분은 cmd가 재미가 있으실것입니다.

마우스가 편하신분은 GUI가 클릭만 하셔도 편하실수도 있습니다

 

cmd처럼..테그 설정은 키보드로 입력하고..백업,복원 확인은 메세지로 할수 있는 중간 형태가 VBS인것 같습니다

GUI라고 하기에는..초기버전 같은 느낌이고..메세지를 보여주는것을 보면..cmd는 아니고..오래전부터 활용이 된것이어서 구글에서 검색을 하면

자료들도 많아서 백업,복구 프로그램을 만드는데 많은 도움이 됩니다..나름대로..매력이 있는 프로그램입니다

저는 처음에 백업,복구 프로그램을 VB6으로 만들어서인지 cmd보다는 조금더 친숙하기는 합니다

 

아래는 VBS에서 문자열을 자르는것을 설명하고 있는 곳입니다 지난 사용기 댓글에 소개되어 있습니다

링크에는 " 쌍따옴표가 숨표 2개되 되어 있어서..제가 수정을 하였습니다.. 예제에 Right는 빠졌습니다 

 

VBScript 문자열 함수 : VBScript inStr, Replace, Mid 및 Trim 함수

https://ko.myservername.com/vbscript-string-functions

 

Dim strval,strval1,var1,var2,var3,var4,var5,strval2,var6,var7,var8,var9 

strval ="My name is Ram" 

strval1="name" 

strval2="My name is Ram" 

var1=Instr(strval,"Ram") 

var2=Ucase(strval) 

var3=Left(strval,4) 

var4=Len(strval) 

var5=trim(strval1) 

var6=Mid(strval,6) 

var7=Replace(strval,"Ram","Shyam") 

var8=Space(6) 

var9=StrComp(strval,strval1) 

 

Msgbox "Position returned by Instr function is " & var1

Msgbox "Uppercase returned by function is " & var2

Msgbox "Left characters returned by function is " & var3

Msgbox "Length returned by Len function is " & var4

Msgbox "Value returned after Trim function is " & var5

Msgbox "Value returned by Mid function is " & var6

Msgbox "New value returned after replacing is " & var7

Msgbox "String returned by Space function is " & var8

Msgbox "String Comparison returns " & val1

 

 

아래는 VBS에서 메세지로 디스크 정보를 보여주는 것을 소개하고 있는 곳입니다

 

[VBScript-VBS] 하드디스크 남은 용량을, 퍼센트로 표시하는, 비주얼 베이직 스크립트

http://mwultong.blogspot.com/2006/05/vbscript-vbs.html

 

 

지난 사용기 입니다..댓글에 지후빠님께 디스크 정보를 보여주는 VBS를 보기좋게 정리를 하신것을 올려주셨습니다 파일은 댓글에서 받으시면

되십니다..

고수님께서 수정을하신것이어서 소스가 고급이며서 깔끔합니다..VBS로 백업,복원 프로그램을 만드시는데 많은 도움 될것 같습니다..

 

https://windowsforum.kr/review/16783257

 

a1.png

 

 

 

1. 백업이 필요하네요..

1.jpg

 

2. 윈도우 파티션용 Win.tag가 없는 경우 입니다...윈도우용은 ■ 로 표시가 됩니다  CD롬이나 X: 드라이브는 제외 되었습니다

2.jpg

 

3. 드라이브 목록에 있는 문자를 입력한 경우에만 Win.tag를 만듭니다..Z를 입력하면...

3.jpg

 

4. 다시 초기 모습으로 나옵니다.

4.jpg

 

5. 정상적으로 설정이 되면 아래처럼 백업,복원 메세지가 나옵니다

5.jpg

 

6. Win.tag가 C E G에 3개 있는 경우입니다....모두 삭제를 하고 입력한 드라이브 문자에 Win.tag를 새로 만들어 줍니다..

  새로 만든 Win.tag 파일을 숨김처리등을 하지 않았네요..

6.jpg

 

7. 드라이브 목록에 있는 C를 입력하였습니다

7.jpg

 

8. 설정이 완료되어 백업 메세지가 나왔습니다

8.jpg

 

9. Backup 폴더가 없는 경우 입니다..백업관련은 ● 로 표시가 됩니다

9.jpg

 

10. Backup폴더를 만들고 백업 메세지를 보여주고 있습니다

10.jpg

 

11. Backup 폴더가 2개인 경우입니다..이 경우에는 프로그램은 무조건 종료가 됩니다..

11.jpg

 

12. VBS에서는 Win.tag, Backup폴더 만들기와 메세지를 관리하고 백업은 cmd 파일에서 합니다..cmd에서 보여주는 메세지를 VBS에서 보여주려고 

   하면 복잡해서 백업,복원을 cmd로 분리하였습니다

12.jpg

 

13. 백업이 완료되었습니다..아래에서 보여주는 한글들 때문에..백업,복원 명령어는 cmd에서 하게 되었습니다

13.jpg

 

14. 복원 메세지입니다

14.jpg

 

15. 복원이 진행되고 있습니다

15.jpg

 

16. 마무리

VBS가 메시지를 보여주고 있어서..그래도 GUI라고 할수가 있을것 같습니다..

인터넷에 이미 디스크 정보를 보여주는 소스가 있어서 오래전부터 활용을 하고 있습니다

사용기에서는 InputBox를 Win.tag나 Backup 폴더를 만드는 용도로 사용을 하고 있습니다만...테그없이 입력되는 드라이브 문자를 가지고 바로

백업,복원에 활용을 해도 됩니다..

 

백업,복원 프로그램 형태는..취향에 따라서 조금씩 다를수 있을것입니다..

프로그램밍 언어가 어려우시다면..VBS로 백업,복원 프로램을 만들어 활용을 하셔도 괜찮으실것 같습니다..당연히 PE에 VBS가 있어야죠

왕*님 작품의 경우 VBS가 없어서 파일들을 추가하면 wim 기준 3MB 정도 늘어나네요

 

토요일입니다..

웃음이 가득한 시간 되시길 바랍니다

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
860 기 타| macOS Sierra 10.12.4 [14] 디폴트 2237 9 04-17
859 기 타| (추가) 첨임다님 Win10PE x64 3번째 작품 사용기입니다.. [26] 왕초보 678 9 08-21
858 기 타| 왕초보님 따라해본 카멜님yPASC1.19t 간단 사용기 [17] 서기다 693 9 08-20
857 기 타| GhostPE, Multi-BRPE 교체해 주세요. [13] 틱톡88 1297 9 10-12
856 기 타| 선우님 10PE RS2 EXP WM v3 버전 활용기(?) 입니다... [25] 왕초보 755 9 10-10
855 기 타| flower3님)종합 유틸 마운트 소개 [28] 서기다 1486 9 09-17
854 기 타| 선우님 Win10 EXP V2 에 카멜님 RSPASC1.23를 활용하여 보... [16] 왕초보 868 9 09-19
853 기 타| 선우님 V2 간단 부팅기 [17] 집앞의_큰 878 9 09-20
852 기 타| Win7 x64 에 부트스크린을 변경하여 보았습니다... [9] 왕초보 940 9 04-14
851 기 타| 와이파이용(?) 중국 초저용량 Win10 RS2 x32,x64 부팅기입... [16] 왕초보 2710 9 10-22
850 기 타| 하이이잌님이 소개 -cmd 글씨 칼라 지정 프로그램 활용기입... [10] 왕초보 670 9 04-25
849 기 타| pe부팅시 usb키보드가 작동하지 않을때 appPatch폴더를 추... [14] 오짜 1364 9 11-25
848 기 타| Win10PESE+drivers.7z(1314.64MB) ju*** 처음입니다. [15] 짚신 1318 9 01-07
847 기 타| PE생성기 2.0 에서 VB6 관리자권한 관련입니다.. [7] 왕초보 685 9 01-20
846 기 타| (해결) PE 작업표시줄에 이상한 탐색기가 있습니다..없앨수... [17] 왕초보 1318 9 02-18
845 기 타| (업데이트해주셨습니다) 원키PE에서 글꼴크기 변경 원인입니다 [11] 왕초보 500 9 02-27
844 기 타| 윈키PE에서 IE 시작페이지 관련입니다..고수님들께서 도와... [28] 왕초보 1396 9 03-02
843 기 타| Sergei님 영문 10PE에 무선관련 프로그램이 있네요. [12] 왕초보 785 9 05-05
842 기 타| 숨김(OEM) 파티션에 엑셀파일을 백업하여 보았습니다!!! [17] 왕초보 1287 9 07-26
841 기 타| PE 설정을 cmd로 간편하게 하여 보았습니다 [3] 왕초보 874 9 08-19
XE1.11.6 Layout1.4.8