中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

VBS 硬盤讀寫統計(分區讀寫統計)
來源:易賢網 閱讀:1511 次 日期:2016-06-30 11:31:15
溫馨提示:易賢網小編為您整理了“VBS 硬盤讀寫統計(分區讀寫統計)”,方便廣大網友查閱!

用vbs實現的硬盤讀寫統計(分區讀寫統計)的實現代碼,想學習vbs的朋友可以參考下

WinXP,Win7,Win8

代碼如下:

'原創內容轉載、引用代碼核心部分請注明出處

硬盤讀寫統計.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  硬盤讀寫統計.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&"分區狀態:"&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&"分區狀態:"&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&"分區狀態:"&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&"分區狀態:"&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&"分區狀態:"&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&"分區狀態:"&Right(DskP5,Len(DskP5)-2)

WScript.Echo "↑請輸入要監控的硬盤編號,并按回車鍵"

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)

Sub Network(Disks,Sizes,DskPs)

sNow=Now

Do

Dim A

'WScript.Echo "已運行"&Ts\3600&"小時"&(Ts mod 3600)\60&"分鐘"&(Ts mod 3600) mod 60&"秒"

Set A = WMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_PhysicalDisk Where Name='"&DskPs&"'")

For Each B In A

    R1 = B.DiskReadBytesPersec

    W1 = B.DiskWriteBytesPersec

    If RA0 = "" Then RA0 = B.DiskReadBytesPersec Else RA1 = R1 End If

    If WA0 = "" Then WA0 = B.DiskWriteBytesPersec Else WA1 = W1 End If

Next

Set A = Nothing

WScript.Sleep(InputS)

Set A = WMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_PhysicalDisk Where Name='"&DskPs&"'")

For Each B In A

    R2 = B.DiskReadBytesPersec

    W2 = B.DiskWriteBytesPersec

Next

Set A = Nothing

WScript.Echo Disks &" " &Round(Sizes/1073741824) &"GB" &vbCrLf _

      &"實時讀取:" & CheckSize((R2-R1)/Input) &"/s" &vbCrLf _

      &"實時寫人:" & CheckSize((W2-W1)/Input) &"/s"&vbCrLf _

      &"腳本累計讀取:" & CheckSize(RA1-RA0) &vbCrLf _

      &"腳本累計寫入:" & CheckSize(WA1-WA0) &vbCrLf _

      &"開機累計讀取:" & CheckSize(R1) &vbCrLf _

      &"開機累計寫入:" & CheckSize(W1) &vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf _

      &"已運行"&Ts\3600&"小時"&(Ts mod 3600)\60&"分鐘"&(Ts mod 3600) mod 60&"秒"

Ts=DateDiff("s", sNow, Now)'Ts=TS+1

Loop

End Sub

Function CheckSize(SZ)

On Error Resume Next

If SZ => 1073741824 Then

   SZ = FormatNumber(Round(SZ/1073741824,2))&" GB"

   ElseIf SZ => 1048576 Then

   SZ = FormatNumber(Round(SZ/1048576,2))&" MB"

   ElseIf SZ => 1024 Then

   SZ = FormatNumber(Round(SZ/1024,2))&" KB"

Else

   SZ = "0"&FormatNumber(Round(SZ/1024,2)) & " KB"

End If

CheckSize=Right("      " & SZ,10)

End Function

分區讀寫統計.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  分區讀寫統計.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

Input = 1:InputS = Input*1000

Dim WMI,vName,IDE,cPPP,sNow

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 DskP=Right(DskP0,Len(DskP0)-2):WScript.Echo Left(DskP0,1)&":"&vbTab& Disk0 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP0,Len(DskP0)-2)

If Disk1 <> "" Then DskP=DskP&" "&Right(DskP1,Len(DskP1)-2):WScript.Echo Left(DskP1,1)&":"&vbTab& Disk1 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP1,Len(DskP1)-2)

If Disk2 <> "" Then DskP=DskP&" "&Right(DskP2,Len(DskP2)-2):WScript.Echo Left(DskP2,1)&":"&vbTab& Disk2 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP2,Len(DskP2)-2)

If Disk3 <> "" Then DskP=DskP&" "&Right(DskP3,Len(DskP3)-2):WScript.Echo Left(DskP3,1)&":"&vbTab& Disk3 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP3,Len(DskP3)-2)

If Disk4 <> "" Then DskP=DskP&" "&Right(DskP4,Len(DskP4)-2):WScript.Echo Left(DskP4,1)&":"&vbTab& Disk4 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP4,Len(DskP4)-2)

If Disk5 <> "" Then DskP=DskP&" "&Right(DskP5,Len(DskP5)-2):WScript.Echo Left(DskP5,1)&":"&vbTab& Disk5 &vbTab _

                  &vbCrLf&vbTab&"分區狀態:"&Right(DskP5,Len(DskP5)-2)

WScript.Echo vbCrLf&"請輸入"&DskP&"中任意一個盤符"

stdInput = WScript.StdIn.Readline

stdInput=Left(UCase(stdInput),1)

If InStr(DskP,stdInput) Then Call Network(stdInput&":")

Sub Network(DskPs)

sNow=Now

Do

Dim A

Set A = WMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_LogicalDisk Where Name = '"& DskPs &"'")

For Each B In A

    R1 = B.DiskReadBytesPersec

    W1 = B.DiskWriteBytesPersec

    If RA0 = "" Then RA0 = B.DiskReadBytesPersec Else RA1 = R1 End If

    If WA0 = "" Then WA0 = B.DiskWriteBytesPersec Else WA1 = W1 End If

Next

Set A = Nothing

WScript.Sleep(InputS)

Set A = WMI.ExecQuery("Select * from Win32_PerfRawData_PerfDisk_LogicalDisk Where Name = '"& DskPs &"'")

For Each B In A

    R2 = B.DiskReadBytesPersec

    W2 = B.DiskWriteBytesPersec

Next

Set A = Nothing

WScript.Echo "監控分區:" &DskPs &vbCrLf _

      &"實時讀取:" & CheckSize((R2-R1)/Input) &"/s" &vbCrLf _

      &"實時寫人:" & CheckSize((W2-W1)/Input) &"/s"&vbCrLf _

      &"腳本累計讀取:" & CheckSize(RA1-RA0) &vbCrLf _

      &"腳本累計寫入:" & CheckSize(WA1-WA0) &vbCrLf _

      &"開機累計讀取:" & CheckSize(R1) &vbCrLf _

      &"開機累計寫入:" & CheckSize(W1) &vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf&vbCrLf _

      &"已運行"&Ts\3600&"小時"&(Ts mod 3600)\60&"分鐘"&(Ts mod 3600) mod 60&"秒"

Ts=DateDiff("s", sNow, Now)'Ts=TS+1

Loop

End Sub

Function CheckSize(SZ)

On Error Resume Next

If SZ => 1073741824 Then

   SZ = FormatNumber(Round(SZ/1073741824,2))&" GB"

   ElseIf SZ => 1048576 Then

   SZ = FormatNumber(Round(SZ/1048576,2))&" MB"

   ElseIf SZ => 1024 Then

   SZ = FormatNumber(Round(SZ/1024,2))&" KB"

Else

   SZ = "0"&FormatNumber(Round(SZ/1024,2)) & " KB"

End If

CheckSize=Right("      " & SZ,10)

End Function

更多信息請查看腳本欄目
易賢網手機網站地址:VBS 硬盤讀寫統計(分區讀寫統計)
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
午夜精品福利电影| 黄色一区二区三区四区| 国产私拍一区| 男人插女人欧美| 亚洲精品免费一二三区| 尤物精品在线| 国产伦精品一区二区三区四区免费| 欧美成人精品| 欧美影院在线| 久久精品视频va| 亚洲综合激情| 亚洲一二三区精品| 亚洲一区二区三区免费观看| 欧美精选在线| 欧美片第1页综合| 欧美日韩精品一区二区| 欧美激情综合色| 欧美片网站免费| 欧美日本三级| 欧美性淫爽ww久久久久无| 欧美日韩日日夜夜| 欧美午夜激情小视频| 欧美日韩久久精品| 亚洲老司机av| 亚洲一区区二区| 亚洲专区在线视频| 亚洲欧美中文字幕| 亚洲少妇自拍| 欧美中文在线免费| 久久午夜精品一区二区| 女人色偷偷aa久久天堂| 欧美黑人多人双交| 欧美日韩国产三级| 国产精品理论片在线观看| 国产在线高清精品| 亚洲欧洲免费视频| 亚洲免费视频观看| 久久9热精品视频| 美女视频黄 久久| 另类成人小视频在线| 国产精品久久久久久av福利软件 | 国产亚洲一区二区精品| 曰韩精品一区二区| 一区二区三区精品视频在线观看| 性色av一区二区怡红| 久久久五月婷婷| 国产精品久久福利| 极品av少妇一区二区| 夜久久久久久| 久久精品99国产精品日本| 欧美区视频在线观看| 欧美在线精品免播放器视频| 欧美精品在线视频| 国内精品久久久久国产盗摄免费观看完整版 | 国产精品海角社区在线观看| 亚洲乱码国产乱码精品精| 国语自产精品视频在线看一大j8| 亚洲国产精品久久久久秋霞影院 | 久久久久久久综合色一本| 美女被久久久| 欧美色区777第一页| 欧美理论在线播放| 亚洲综合视频在线| 久久免费午夜影院| 国产真实久久| 国产精品jvid在线观看蜜臀| 欧美性色视频在线| 亚洲国产成人精品久久| 午夜免费日韩视频| 久久久久一区二区三区四区| 国产亚洲成av人片在线观看桃 | 欧美日韩精品一区二区天天拍小说 | 欧美午夜欧美| 亚洲精品国产精品乱码不99| 久久久国产精品一区二区三区| 国产精品久久久久久久久久直播| 亚洲二区在线视频| 美日韩精品视频| 尤物精品国产第一福利三区 | 激情婷婷亚洲| 一本大道久久a久久综合婷婷| 欧美激情网站在线观看| 激情综合自拍| 久久亚洲精品网站| 伊人成人开心激情综合网| 久久久久久久一区二区三区| 国模 一区 二区 三区| 久久亚洲春色中文字幕| 怡红院精品视频在线观看极品| 久久国产精品一区二区三区四区| 欧美激情一级片一区二区| 永久555www成人免费| 久久手机精品视频| 亚洲另类自拍| 欧美精品不卡| 制服丝袜亚洲播放| 另类综合日韩欧美亚洲| 亚洲欧洲精品一区| 国产精品一区二区你懂得 | 激情文学综合丁香| 欧美资源在线| 亚洲激情自拍| 国产精品成人免费| 国产一区二区三区自拍| 久久成人人人人精品欧| 国产日韩欧美电影在线观看| 欧美精品在线看| 午夜精品一区二区三区四区| 国产欧美日韩精品丝袜高跟鞋 | 亚洲人www| 国产一区二区三区精品欧美日韩一区二区三区 | 在线精品国精品国产尤物884a| 久久精品理论片| 亚洲激情影视| 欧美区视频在线观看| 国产视频一区免费看| 免费在线欧美黄色| 怡红院av一区二区三区| 欧美午夜一区| 欧美国产在线电影| 欧美在线999| 在线一区二区三区四区| 国模吧视频一区| 欧美日韩精品免费看| 一区二区高清在线| 精品999网站| 国产精一区二区三区| 欧美人与禽猛交乱配| 久久人人超碰| 亚洲欧美日韩精品久久久久| 国产在线观看精品一区二区三区| 性欧美暴力猛交另类hd| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美精品成人| 欧美一级免费视频| 亚洲午夜一区| aaa亚洲精品一二三区| 尤物精品国产第一福利三区 | 悠悠资源网亚洲青| 国产精品一区二区久久久| 欧美片网站免费| 欧美精品在线网站| 伊人一区二区三区久久精品| 国产精品视区| 亚洲欧美国产制服动漫| 久久精品国产第一区二区三区最新章节 | 欧美日韩综合在线免费观看| 国产精品久久| 在线观看国产精品淫| 国产视频精品免费播放| 国产精品一区久久久| 欧美日韩日日骚| 欧美极品一区| 欧美成人精品在线播放| 欧美国产日本在线| 国产欧美日韩精品丝袜高跟鞋 | 欧美精品日韩精品| 欧美日本中文| 欧美精品一级| 国产精品女主播| 国产日韩欧美电影在线观看| 亚洲第一综合天堂另类专| 国产亚洲欧美色| 在线看片成人| 久久免费视频网| 篠田优中文在线播放第一区| 欧美日韩久久不卡| 亚洲国产另类久久精品| 亚洲裸体在线观看| 欧美11—12娇小xxxx| 欧美屁股在线| 在线亚洲电影| 亚洲欧美偷拍卡通变态| 欧美日韩一区成人| 国产精品美女久久久| 亚洲一区二区三区三| 午夜视频一区在线观看| 国产精品视频免费在线观看| 国产精品一区视频| 亚洲欧美另类国产| 久久精彩免费视频| 国产一区二区高清| 欧美激情区在线播放| 亚洲福利视频三区| 亚洲激情在线观看视频免费| 亚洲欧美日本另类| 国产精品igao视频网网址不卡日韩| 欧美一区二区三区成人| 国产精品国产a级| 国内精品久久久久影院 日本资源| 亚洲在线中文字幕| 久久激情中文| 国内精品久久久久久久果冻传媒| 亚洲欧洲一区二区天堂久久| 欧美日韩亚洲综合一区| 国产一区成人| 女同性一区二区三区人了人一 | 日韩一级在线| 欧美影视一区| 亚洲欧洲日夜超级视频|