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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品久久久久久久久免费桃花| 亚洲国产成人久久综合| 国产一区二区三区高清在线观看| 欧美国产精品劲爆| 国产亚洲一区二区三区在线观看 | 国产日韩欧美在线播放| 亚洲乱亚洲高清| 欧美精品三级| 亚洲一区视频| 黄色国产精品| 亚洲欧美色一区| 国产伦精品一区二区三区免费迷| 一区二区三区我不卡| 夜夜爽99久久国产综合精品女不卡| 麻豆精品传媒视频| 9l视频自拍蝌蚪9l视频成人| 欧美jizz19hd性欧美| 日韩视频一区二区三区| 国产欧美不卡| 欧美日韩亚洲不卡| 麻豆精品网站| 红桃视频一区| 国产偷国产偷亚洲高清97cao| 亚洲免费在线视频一区 二区| 欧美久久一级| 亚洲狼人精品一区二区三区| 欧美久久九九| 国产一级久久| 老色批av在线精品| 亚洲综合首页| 亚洲欧美一区二区原创| 亚洲午夜电影在线观看| 99国产精品自拍| 99成人在线| 一区二区成人精品| 最新精品在线| 91久久久久久国产精品| 亚洲人成人99网站| 日韩亚洲国产欧美| 亚洲在线免费观看| 亚洲一区二区三区在线| 欧美在线日韩| 欧美激情一区二区三区四区| 国产精品久久一级| 在线欧美日韩国产| 日韩视频在线一区| 欧美在线一二三区| 欧美v日韩v国产v| 欧美日韩视频免费播放| 国产精品一二一区| 国产一区二区激情| 亚洲麻豆av| 国产精品老牛| 亚洲精品久久久久久久久久久久久| 夜夜嗨av一区二区三区| 久久视频在线视频| 国产午夜精品在线| 亚洲欧美日韩第一区| 欧美日韩网站| 亚洲黄色视屏| 久久综合久色欧美综合狠狠| 免费一区视频| 国产综合久久久久影院| 亚洲欧美日韩中文播放| 欧美三级中文字幕在线观看| 激情91久久| 久久亚洲精品伦理| 红桃视频一区| 性视频1819p久久| 国产视频久久网| 亚洲图片在区色| 欧美人成免费网站| 99国产精品私拍| 久久艳片www.17c.com| 国产精品视频你懂的| 亚洲色图综合久久| 欧美精品在线免费观看| 一区二区三区毛片| 欧美日本一区二区三区| 一区二区三区高清视频在线观看| 国产精品一区在线观看| 欧美成va人片在线观看| 日韩亚洲欧美精品| 欧美片在线观看| 久久精品国产亚洲一区二区三区 | 午夜精品一区二区三区四区| 久久综合网络一区二区| 在线观看精品视频| 久久精品五月婷婷| 夜色激情一区二区| 一区二区三区在线观看视频| 欧美人与性禽动交情品| 久久精品国产免费看久久精品| 禁久久精品乱码| 欧美日韩一区二区免费视频| 欧美一区二区三区在线| 亚洲国产激情| 国产视频一区在线观看| 午夜精品久久久久久久| 国产欧美日韩激情| 亚洲一区二区网站| 美国十次了思思久久精品导航| 亚洲第一网站| 欧美国产精品va在线观看| 国产无遮挡一区二区三区毛片日本| 在线不卡免费欧美| 国产日韩欧美一区二区| 久久久国产成人精品| 亚洲国产毛片完整版 | 欧美日韩一级视频| 日韩一区二区免费高清| 国产精品你懂的在线| 欧美在线免费| 国产亚洲人成网站在线观看| 久久亚洲精品伦理| 日韩一级大片在线| 尤妮丝一区二区裸体视频| 国产精品久久福利| 性做久久久久久久免费看| 亚洲精品久久7777| 国产一区二区中文| 欧美欧美天天天天操| 久久一区二区精品| 亚洲欧美日本国产有色| 亚洲美女在线国产| 永久久久久久| 亚洲国产欧美一区二区三区久久| 欧美精品啪啪| 久久久久久亚洲精品不卡4k岛国| 在线一区二区三区四区五区| 欧美人在线视频| 欧美成人午夜剧场免费观看| 久久九九久久九九| 亚洲午夜精品久久久久久app| 狠狠色丁香久久婷婷综合丁香| 国产精品美女久久久久久2018| 国产精品一区二区三区久久久 | 欧美亚洲第一页| 欧美日韩在线高清| 欧美日韩蜜桃| 国产精品www.| 国产综合久久久久久鬼色| 亚洲国产精品传媒在线观看| 亚洲激情婷婷| 亚洲欧美日韩国产精品| 国产精品久久久久一区二区三区共 | 一区二区三区久久久| 久久精品女人的天堂av| 久久九九热免费视频| 久久av在线看| 欧美激情国产日韩| 亚洲精品国久久99热| 亚洲欧美日韩一区在线| 久久久av毛片精品| 欧美激情日韩| 国产欧美精品日韩精品| 欧美一区二区三区免费在线看| 久久久久国产精品午夜一区| 欧美日韩国产一区精品一区| 国产精品视频一| 一本一本久久| 狠狠爱综合网| 亚洲一区美女视频在线观看免费| 亚洲自拍偷拍色片视频| 免费成人性网站| 国产亚洲va综合人人澡精品| 一区二区精品国产| 欧美高清在线一区二区| 国产人成精品一区二区三| 亚洲精品一级| 欧美香蕉大胸在线视频观看| 亚洲美女中文字幕| 欧美日韩一区二区国产| 中文日韩在线视频| 欧美福利在线| 久久久亚洲影院你懂的| 国产在线播精品第三| 欧美一级夜夜爽| 在线看成人片| 在线日韩av永久免费观看| 欧美凹凸一区二区三区视频| 亚洲精品少妇网址| 欧美一级成年大片在线观看| 欧美三级视频| 久久在线视频在线| 久久婷婷国产综合尤物精品| 亚洲精品欧洲精品| 国产精品一区二区在线观看| 久久久久久久999精品视频| 亚洲欧美日韩区| 国内伊人久久久久久网站视频| 欧美日韩精品福利| 噜噜噜久久亚洲精品国产品小说| 亚洲免费人成在线视频观看| 韩国三级在线一区| 国产情人综合久久777777| 欧美日韩在线视频首页| 欧美一区二区黄色| 一区一区视频| 亚洲激情校园春色|