설치 / 사용기

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

2021.10.02 11:25

왕초보 조회:812 추천: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 - - -
1890 소프트웨어| [종료]4kvideodownloader, Everything_v1.5a 업데이트 [13] DengJang 825 18 08-20
1889 기 타| 지*서*아*님의-AirLiveDrive [34] 첨임다 825 27 05-01
1888 윈 도 우| 큰나무 님 Windows 11 22631.3007 무봉인 설치기 [4] 수리수리 824 15 01-18
1887 윈 도 우| Windows 11_KB5032190_Copilot 아이콘들어옴 [7] 4k8k 824 11 11-15
1886 소프트웨어| [종료]울트라아이에스오 단일파일(0812) [14] DengJang 824 42 08-12
1885 윈 도 우| [사용기] 큰*무님 Windows 11 설치 연습 세번째 판 [8] parannara 824 24 02-22
1884 윈 도 우| windows7 i5-6600k 설치해봤네요 [1] windows10k 824 6 12-15
1883 윈 도 우| 윈도10 UUPs 파일들로 직접 설치 테스트해봤습니다 [8] suk 824 4 09-08
1882 기 타| Ghost Simple v6.0 - USB용, BCD, 폴더 아이콘등을 적용 하... [53] 왕초보 823 89 06-25
1881 소프트웨어| QuantumPE 마우스 우측에 탐색기 열기 추가 & 간단 팁 [13] 그루터기 823 15 02-11
1880 기 타| 왕*님 PRINCE PE - FreeLaunchBar 사용기 [4] 왕초보 823 6 09-14
1879 소프트웨어| Wiminfo v0.4.0.0 Capture 기능 테스트 [12] 입니다 823 39 01-30
1878 소프트웨어| [3번파일추가] 바탕화면에 바로가기 만들기2.bat 테스트 [12] suk 823 19 12-12
1877 윈 도 우| SystemPE-EasyBCD 버전 사용기입니다. [8] spah 823 12 01-01
1876 기 타| 저용량 Win10 RS5 PE를 Admin PE로 만들어 보았습니다 [38] 왕초보 822 57 09-26
1875 기 타| _Launch - WinXShell, PinUtil, PinTool, PECMD 겸용 버전... [10] 왕초보 822 19 04-27
1874 윈 도 우| Clinic PE 2월 11일 패치파일입니다. [25] PC_Clinic 822 32 02-11
1873 기 타| WindowsXPE126L 빌드 오류? [8] DengJang 822 6 11-16
1872 기 타| (초보용) pecmd의 LINK로 바로가기 아이콘 변경하기 입니다 [2] 왕초보 822 6 08-10
1871 윈 도 우| WindowsXPE148, 148L에 프로그램 추가하기. [12] 4k8k 822 18 02-14
XE1.11.6 Layout1.4.8