[C++][VBS] WMI - sprawdzanie partycji na dysku twardym
Ostatnio zmodyfikowano 2013-12-26 10:44
maniek1310 Temat założony przez niniejszego użytkownika |
[C++][VBS] WMI - sprawdzanie partycji na dysku twardym » 2013-12-25 23:01:19 Witam piszę program, który pokazuje na ekranie numer seryjny, nazwę dysku, litery i voluminy partycji. Na drodze napotkałem problem a mianowicie nie wiem jak utworzyć skrypt żeby grupował mi partycje według dysku twardego tutaj kod skryptu (jest to skrypt vbs, w programie będę go uruchamiał poprzez System("")): strComputer = "." intLiczba = 0
Set oWMI = GetObject( "winmgmts:\\" & strComputer & "\root\CIMV2" )
Set colDisk = oWMI.ExecQuery( _ "SELECT * FROM Win32_DiskDrive" )
Set colVolume = oWMI.ExecQuery( _ "SELECT * FROM Win32_Volume" )
For Each oVolume in colVolume WScript.Echo oVolume.DriveLetter & " " & oVolume.DeviceID Next
WScript.Echo WScript.Echo
For Each oDisk in colDisk Dim str str = oDisk.SerialNumber
Set objRegEx = New RegExp objRegEx.Global = True objRegEx.IgnoreCase = True objRegEx.Pattern = " " str = objRegEx.Replace( str, "" )
intLiczba = intLiczba + 1 WScript.Echo "---------------- Dysk Numer : " & intLiczba & " ----------------" WScript.Echo oDisk.Caption WScript.Echo str WScript.Echo "Liczba partycji : " & oDisk.Partitions Next |
|
maniek1310 Temat założony przez niniejszego użytkownika |
» 2013-12-26 10:44:52 @Odświeżam
To ma wyglądać mniej więcej tak :
Dysk 1 C: \\?\Volume... D: \\?\Volume... E: \\?\Volume...
Dysk 2 F: \\?\Volume... G: \\?\Volume...
itd |
|
« 1 » |