'原創(chuàng)內(nèi)容轉(zhuǎn)載、引用代碼核心部分請注明出處
硬盤讀寫統(tǒng)計.vbs
If (Lcase(Right(Wscript.FullName,11)) = "wscript.exe") Then
CreateObject("WScript.Shell").Run("%Comspec% /C " &Chr(34)&"mode con cols=52 lines=22" &"&Title 硬盤讀寫統(tǒng)計.vbs By: FastSLZ PCEVA Or BatHome &&Cscript.exe //NoLogo "&Chr(34)& Wscript.ScriptFullName &Chr(34)&Chr(34)),3:Set WMI = Nothing:Wscript.Quit
End If
Dim WMI,vName,IDE,cPPP,sNow
Input = 1:InputS = Input*980
On Error Resume Next
Set WMI = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/cimv2")
Set IDE = WMI.ExecQuery("Select * from Win32_DiskDrive WHERE InterfaceType='IDE'")
Set cPPP = WMI.ExecQuery("SELECT * FROM Win32_PerfRawData_PerfDisk_PhysicalDisk WHERE Name <> '_Total'")
For Each oIDE In IDE
For i = 0 To IDE.Count
Select Case oIDE.Index
Case i
For Each oPPP In cPPP
If InStr(oPPP.Name, i) Then vName = oPPP.Name
Next
Select Case i
Case 0 Disk0=oIDE.Caption&" "&oIDE.FirmwareRevision:Size0=oIDE.Size:DskP0=vName
Case 1 Disk1=oIDE.Caption&" "&oIDE.FirmwareRevision:Size1=oIDE.Size:DskP1=vName
Case 2 Disk2=oIDE.Caption&" "&oIDE.FirmwareRevision:Size2=oIDE.Size:DskP2=vName
Case 3 Disk3=oIDE.Caption&" "&oIDE.FirmwareRevision:Size3=oIDE.Size:DskP3=vName
Case 4 Disk4=oIDE.Caption&" "&oIDE.FirmwareRevision:Size4=oIDE.Size:DskP4=vName
Case 5 Disk5=oIDE.Caption&" "&oIDE.FirmwareRevision:Size5=oIDE.Size:DskP5=vName
End Select End Select
Next
Next
Set cPPP = Nothing:Set IDE= Nothing
If Disk0 <> "" Then WScript.Echo Left(DskP0,1)&":"&vbTab& Disk0 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size0/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size0/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP0,Len(DskP0)-2)
If Disk1 <> "" Then WScript.Echo Left(DskP1,1)&":"&vbTab& Disk1 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size1/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size1/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP1,Len(DskP1)-2)
If Disk2 <> "" Then WScript.Echo Left(DskP2,1)&":"&vbTab& Disk2 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size2/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size2/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP2,Len(DskP2)-2)
If Disk3 <> "" Then WScript.Echo Left(DskP3,1)&":"&vbTab& Disk3 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size3/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size3/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP3,Len(DskP3)-2)
If Disk4 <> "" Then WScript.Echo Left(DskP4,1)&":"&vbTab& Disk4 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size4/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size4/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP4,Len(DskP4)-2)
If Disk5 <> "" Then WScript.Echo Left(DskP5,1)&":"&vbTab& Disk5 &vbTab _
&vbCrLf&vbTab&"廠商容量:"&Round(Size5/1000000000) &"GB" _
&vbCrLf&vbTab&"實際容量:"&Round(Size5/1073741824,2) &"GB" _
&vbCrLf&vbTab&"分區(qū)狀態(tài):"&Right(DskP5,Len(DskP5)-2)
WScript.Echo "↑請輸入要監(jiān)控的硬盤編號,并按回車鍵"
stdInput = WScript.StdIn.Readline
stdInput=Left(UCase(stdInput),1)
If stdInput > "5" Or stdInput < "0" Then MsgBox "輸入錯誤" :WScript.Quit
If InStr(DskP0, stdInput) Then Call Network(Disk0,Size0,DskP0)
If InStr(DskP1, stdInput) Then Call Network(Disk1,Size1,DskP1)
If InStr(DskP2, stdInput) Then Call Network(Disk2,Size2,DskP2)
If InStr(DskP3, stdInput) Then Call Network(Disk3,Size3,DskP3)
If InStr(DskP4, stdInput) Then Call Network(Disk4,Size4,DskP4)
If InStr(DskP5, stdInput) Then Call Network(Disk5,Size5,DskP5)
- u盤無法識別怎么辦,小編告訴你U盤無法識別怎
- usb無線網(wǎng)卡怎么用,小編告訴你安裝教程
- usb調(diào)試在哪,小編告訴你usb調(diào)試在哪
- 優(yōu)盤不顯示,小編告訴你優(yōu)盤不顯示怎么辦
- 低級格式化,小編告訴你硬盤怎么低級格式化
- 分區(qū)表丟失,小編告訴你分區(qū)表丟失如何修復(fù)
- 進入bios,小編告訴你戴爾筆記本進入bios設(shè)置u
- 怎么刷bios,小編告訴你華碩怎么刷bios
- 讀卡器怎么用,小編告訴你如何使用讀卡器
- bios升級,小編告訴你華碩主板bios怎么升級
主站蜘蛛池模板:
兴和县|
沙河市|
西峡县|
佳木斯市|
巫山县|
松江区|
巴中市|
贵定县|
万荣县|
正蓝旗|
宁晋县|
漯河市|
遂川县|
鄂尔多斯市|
井冈山市|
凤城市|
大埔区|
双流县|
鸡泽县|
高州市|
奈曼旗|
兰溪市|
饶平县|
若羌县|
桐柏县|
洛宁县|
靖西县|
西乡县|
沧源|
五指山市|
仁寿县|
平武县|
安阳市|
积石山|
文登市|
乌鲁木齐县|
威远县|
成都市|
罗山县|
巴彦县|
修水县|