タグ
  Active Directory (51)
  ANSI (1)
  bash (1)
  BAT (14)
  bind (1)
  CentOS (3)
  CSharp (1)
  C言語 (4)
  DNS (3)
  Excel (1)
  Fedora (4)
  FreeBSD (3)
  iSCSI (1)
  Java (11)
  JavaScript (6)
  Link (4)
  Linux (15)
  Mail (1)
  Microsoft (4)
  NIS (1)
  OpenLDAP (2)
  OpenSolaris (4)
  PHP (2)
  PostgreSQL (2)
  PowerShell (33)
  RFC (3)
  Solaris (10)
  SQL Server (1)
  Ubuntu (3)
  VBScript (65)
  Visual Basic (1)
  VMware (2)
  Windows (14)
  WMI (16)
  WSF (5)
  WSH (10)
  作成中 (5)
  慣用句 (1)
  正規表現 (6)
VBScript でディスクの空き容量を取得する
Win32_Volume は Vista, 2008から使用できます。
Win32_LogicalDisk ではサブフォルダにマウントしたボリュームを取得できません。
Option Explicit
Dim wmiLocator
Dim wmiService
Dim objEnumerator
Dim objInstance
Set wmiLocator = CreateObject("WbemScripting.SWbemLocator")
Set wmiService = wmiLocator.ConnectServer
Set objEnumerator = wmiService.ExecQuery("Select * From Win32_Volume")
For Each objInstance In objEnumerator
  WScript.Echo objInstance.DriveLetter & vbTab & objInstance.Capacity & vbTab & _
	objInstance.FreeSpace & vbTab & objInstance.FileSystem & vbTab & objInstance.DriveType
Next
参考

VBScript でディスクの空き容量を取得する2 | ドライブの空き領域の割合を特定する方法はありますか | Win32_LogicalDisk | Win32_Volume

タグ: VBScript WMI
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2010 UPKEN