VBScript でディスクの空き容量を取得する
Win32_Volume は Vista, 2008から使用できます。
Win32_LogicalDisk ではサブフォルダにマウントしたボリュームを取得できません。
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