우선 이번에 배울 스크립트부터 보겠습니다.
㉠ Const CONVERSION_FACTOR = 1048576
㉡ Set objWMIService = GetObject("winmgmts:")
㉢ Set objLogicalDisk = objWMIService.Get("Win32_LogicalDisk.DeviceID='C:'")
㉣ FreeMegaBytes = objLogicalDisk.FreeSpace / CONVERSION_FACTOR
㉤ wscript.echo Int(FreeMegaBytes)
많이 보던 스크립트 같습니다.. 그렇습니다.. 바로 전에 써먹은 그 남은용량 알아보는
스크립트 입니다. 이해를 돕고자.. 절대 재탕은 아닙니다.. 쿨럭..;;;;
㉠ 부분은 무엇을 의미할까요..
바로 변경을 할수없는 상수를 의미합니다. ( 상수 맞나..;; 언어의 장벽이.. 쿨럭..;;)
이 스크립트는 남은 용량을 MByte 단위로 환산을 하여서 출력하는 것입니다.
바로전에는 직접 나눗셈을 했었죠.
바로전 스크립트와 차이는 없습니다. 다만 상수를 이용해서 값을 먼저 지정하고
사용을 하는이 다를 뿐이죠.
그리고, ㉤ 에보면 Int(변수) 이런 값이 있는데,
Int형(정수)으로 형변환을 시키는 것입니다. 원래 소스점까지 나오는것을 정수부분만
출력하라는 이야기인거죠.
다음은 결과입니다.
G:\Data\Script\tmp\VBS>cscript Win32_LogicalDisk.vbs
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.1095
G:\Data\Script\tmp\VBS>
'컴퓨터' 카테고리의 다른 글
[Scripting Guide] - 배열, For each (0) | 2007.05.08 |
---|---|
[MSSQL] 설치후 시작하기 (0) | 2007.05.06 |
[Scripting Guide] - 드라이브 용량 알아내기 (0) | 2007.05.03 |
[PowerShell] 설치. (0) | 2007.04.11 |
[Scripting Guide] - VBscript 입문 (0) | 2007.04.01 |