설치 / 사용기

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

2021.10.02 11:25

왕초보 조회:840 추천: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 - - -
7907 윈 도 우| DistStatus 수정; vbs-batch 대체 (DarknessAngel,Mua님) [12] 지후빠 844 12 10-04
7906 윈 도 우| Executor+WimBootBR [49] 집앞의_큰 1274 46 10-04
7905 기 타| 지후빠님 WimBootBR 일회성 윔부트, C드라이브 백업/복원 c... [14] 왕초보 1026 13 10-03
7904 기 타| WimLib 백업 복원 - VBS 테그없이 수동 선택방식으로 하여 ... [5] 왕초보 796 9 10-03
7903 윈 도 우| 22468.1000 [73] 집앞의_큰 3136 80 10-02
» 기 타| WimLib 백업 복원 - VBS 로 구성하여 보았습니다 [6] 왕초보 840 9 10-02
7901 윈 도 우| kb5005611 [4] 4k8k 1700 7 10-01
7900 윈 도 우| 노트북에 윈도우7을 설치해봤습니다. [5] iGreenPC 1456 3 10-01
7899 윈 도 우| Windows 11 홈을 로컬 계정으로 설치하기 [19] suk 2887 27 09-30
7898 기 타| WimLib 백업 복원 - 드라이브 목록외에는 Cmd로 구성하여 ... [20] 왕초보 991 12 09-30
7897 기 타| WimLib 백업 복원 - Cmd, GUI 반반이 되어 버렸네요.. [14] 왕초보 1072 11 09-29
7896 소프트웨어| TBI OKR 백업 테스팅 [116] 집앞의_큰 1557 74 09-29
7895 기 타| DarknessAngel님 WimLib x86 Recovery PE 사용기 입니다 [10] 왕초보 982 7 09-28
7894 윈 도 우| [업데이트] 윈도 10 19044.1237, 21H2 한글 버전 경량화 및... [24] 슈퍼사이즈 2977 21 09-28
7893 기 타| 17763 꼬마 PE [189] 집앞의_큰 3750 115 09-27
7892 기 타| DarknessAngel님 방식을 IFW 백업,복원에도 적용하여 보았... [10] 왕초보 867 7 09-27
7891 윈 도 우| windows 10 spectre edition 사용기..(델 베뉴에서 설치했... [4] iGreenPC 1220 7 09-26
7890 기 타| (추가2) Cmd로 윈도우 정보 화면에 PE 정보를 넣어 보았습니다 [21] 왕초보 1279 10 09-26
7889 기 타| winver.exe 변신 - kernel님 감사합니다. [15] 왕초보 1613 9 09-25
7888 윈 도 우| 19041.1263 (포) [75] 집앞의_큰 2655 72 09-25
XE1.11.6 Layout1.4.8