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

Hardware_Info.vbs 獲取硬件信息的VBS代碼
來(lái)源:易賢網(wǎng) 閱讀:2511 次 日期:2016-06-30 11:18:12
溫馨提示:易賢網(wǎng)小編為您整理了“Hardware_Info.vbs 獲取硬件信息的VBS代碼”,方便廣大網(wǎng)友查閱!

代碼沒有技術(shù)水準(zhǔn),網(wǎng)上搜索有一大堆類似代碼,關(guān)鍵是中文描述方式,支持多個(gè)硬盤、顯卡、內(nèi)存、聲卡、網(wǎng)卡,CPU超頻識(shí)別,支持cmd調(diào)用

代碼如下:

'Hardware_Info.vbs v1.1 BY: fastslz

On Error Resume Next

Dim WMI,WS,Fso

Set WMI = GetObject("Winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")

Set cOSs = WMI.ExecQuery("Select * from Win32_OperatingSystem")

For Each oOS in cOSs

        OSx = oOS.Caption &" " & oOS.CSDVersion  & vbCrLf

Next

BBx= "————————————主板信息————————————"  & vbCrLf

Set Board = WMI.InstancesOf("Win32_BaseBoard")

Set Bios = WMI.InstancesOf("Win32_Bios")

For Each oBoard In Board

BBx = BBx _

    & "主板名稱: " & oBoard.Product &vbTab & oBoard.Version & vbCrLf _

    & "制造廠商: " & oBoard.Manufacturer                    & vbCrLf 

Next

For Each oBios In Bios

BBx = BBx _

    & "BIOS廠商: " & oBios.Manufacturer                     & vbCrLf _

    & "BIOS日期: " & FormatDateTime(wDate(Trim(oBios.ReleaseDate)),1)  & vbCrLf _

    & "BIOS版本: " & oBios.SMBIOSBIOSVersion & vbCrLf _

    & "OEM 版本: " & oBios.Version           & vbCrLf

Next

Set Bios = Nothing:Set Board  = Nothing

CPUx = "———————————處理器信息———————————"  & vbCrLf

Set CPUs = WMI.InstancesOf("Win32_Processor")

Set Caches = WMI.InstancesOf("Win32_CacheMemory")

For Each ObjCPU In CPUs

MCS = ObjCPU.MaxClockSpeed :CCS = ObjCPU.CurrentClockSpeed

If ObjCPU.MaxClockSpeed Mod 2 = 1 Then MCS = CCS + 1

If ObjCPU.CurrentClockSpeed Mod 2 = 1 Then CCS = CCS + 1

OC = QOC(CCS,MCS)

If (OC-MCS) >  10 and (OC-MCS) > 0 Then OCLC = "  超頻比率: " & FormatPercent((OC-MCS)/MCS)

If (OC-MCS) < -10 and (OC-MCS) < 0 Then OCLC = "  降頻比率: " & FormatPercent((OC-MCS)/MCS)

CPUx = CPUx _

     & "CPU 名稱: " & Trim(ObjCPU.Name)                & vbCrLf _

     & "CPU 構(gòu)架: " & ObjCPU.Description               & vbCrLf _

     & "制造廠商: " & ObjCPU.Manufacturer              & vbCrLf _

     & "接口規(guī)格: " & ObjCPU.SocketDesignation         & vbCrLf _

     & "CPU 數(shù)量: " & ObjCPU.CpuStatus                 & vbCrLf _

     & "核心數(shù)量: " & ObjCPU.NumberOfCores             & vbCrLf _

     & "線程數(shù)量: " & ObjCPU.NumberOfLogicalProcessors & vbCrLf _

     & "地址位寬: " & ObjCPU.AddressWidth & " Bit"     & vbCrLf _

     & "數(shù)據(jù)位寬: " & ObjCPU.DataWidth    & " Bit"     & vbCrLf _

     & "CPU 電壓: " & ObjCPU.CurrentVoltage / 10 & "V" & vbCrLf _

     & "外部頻率: " & ObjCPU.ExtClock  & " MHz"        & vbCrLf _

     & "當(dāng)前頻率: " & OC               & " MHz" & OCLC & vbCrLf _

     & "原始頻率: " & MCS              & " MHz"        & vbCrLf _

     & "CPU 使用: " & ObjCPU.LoadPercentage  & "%"     & vbCrLf 

Next

Function QOC(CCS,MCS)

    If CCS = MCS Then

        Set wReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")

        wReg.GetDWORDValue &H80000002,"HARDWARE\DESCRIPTION\System\CentralProcessor\0","~MHz",strValue

        OC = strValue :Set wReg = Nothing

        Else

        OC = CCS

    End If

    QOC = OC :If QOC Mod 2 = 1 Then QOC = QOC + 1

End Function

For Each ObjCache In Caches

    If objCache.MaxCacheSize > 0  Then

        Select Case objCache.Purpose

        case "L1-Cache"

        CPUx = CPUx & "一級(jí)緩存: " & objCache.MaxCacheSize & "KB    (L1數(shù)據(jù)+L1緩存)" & vbCrLf

        case "L2-Cache"

        CPUx = CPUx & "二級(jí)緩存: " & objCache.MaxCacheSize & " KB" & vbCrLf

        case "L3-Cache"

        CPUx = CPUx & "三級(jí)緩存: " & objCache.MaxCacheSize & " KB" & vbCrLf

        End Select

    End If

Next

Set Caches = Nothing:Set CPUs = Nothing

Memx = "————————————內(nèi)存信息————————————" & vbCrLf

Set Memorys = WMI.InstancesOf("Win32_PhysicalMemory")

Set MemKY = WMI.InstancesOf("Win32_OperatingSystem")

For Each aKY In MemKY

    ZL = aKY.TotalVisibleMemorySize

    KY = aKY.FreePhysicalMemory

Next

Mems = 0:Memc = 0

Types = Array("Unknown","Other","DRAM","Synchronous DRAM","Cache DRAM","EDO","EDRAM","VRAM","SRAM", "RAM", _

               "ROM","Flash","EEPROM","FEPROM","EPROM","CDRAM","3DRAM","SDRAM","SGRAM","RDRAM","DDR","DDR2")

For Each Mem In Memorys

    For i = 0 To UBound(Types)

        If Mem.MemoryType = i Then MemType = Types(i) :End If

    Next

    For j = 0 To 6

        Select Case Mem.Tag

            case "Physical Memory " & j

            Mems = Mems+(Mem.Capacity)

            Memx = Memx  &"插槽" & Mem.DeviceLocator & ": " & Round(Mem.Capacity/1048576) &" MB  " _

                         & MemType & "-" & Mem.Speed & "MHz" & " 數(shù)據(jù)帶寬" & Mem.DataWidth _

                         & "Bit" & " 總帶寬" & Mem.TotalWidth &"Bit" & vbCrLf

        End Select

    Next

Next

Memx = Memx _

     & "內(nèi)存安裝: "& Round(Mems/1048576)&" MB " & vbCrLf _

     & "內(nèi)存總量: "& Round(ZL/1024)& " MB" & vbCrLf _

     & "內(nèi)存可用: "& Round(KY/1024)& " MB" & vbCrLf _  

     & "內(nèi)存使用率: " &FormatPercent((ZL-KY)/ZL)& vbCrLf

Set Memorys = Nothing:Set MemKY = Nothing

Vx= "————————————顯卡信息————————————"  & vbCrLf

Set cVID = WMI.ExecQuery("SELECT DeviceID FROM Win32_VideoController")

For Each oVID In cVID

    Set Video = WMI.ExecQuery("SELECT * FROM Win32_VideoController WHERE DeviceID='"& oVID.DeviceID &"'")

    For Each oVideo In Video

        Vx = Vx _

        & "顯卡名稱: " & oVideo.Name                                    & vbCrLf _

        & "制造廠商: " & oVideo.AdapterCompatibility                    & vbCrLf _

        & "物理顯存: " & Round(oVideo.AdapterRAM/1048576)&" MB "        & vbCrLf _

        & "顯示模式: " & oVideo.CurrentHorizontalResolution &" X " _

                       & oVideo.CurrentVerticalResolution   &" "_

                       & oVideo.CurrentBitsPerPixel         &"Bit " _

                       & oVideo.CurrentRefreshRate          &"Hz"     & vbCrLf 

    Next

Next

Set Video = Nothing:Set cVID = Nothing

Dx= "————————————硬盤信息————————————"  & vbCrLf

Set IDE = WMI.ExecQuery("Select * from Win32_DiskDrive WHERE InterfaceType='IDE'")

Set cPPP = WMI.ExecQuery("SELECT * FROM Win32_PerfRawData_PerfDisk_PhysicalDisk")

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

               Dx = Dx & "硬盤" & i &"型號(hào):" & oIDE.Caption                   & vbCrLf _

               & vbTab & "標(biāo)稱容量: "    & Round(oIDE.Size/1000000000) &" GB" & vbCrLf _

               & vbTab & "實(shí)際容量: "    & Round(oIDE.Size/1073741824) &" GB" & vbCrLf _

               & vbTab & "柱面數(shù): "      & oIDE.TotalCylinders                & vbCrLf _

               & vbTab & "磁頭數(shù): "      & oIDE.TotalHeads                    & vbCrLf _

               & vbTab & "每道扇區(qū)數(shù): "  & oIDE.SectorsPerTrack               & vbCrLf _

               & vbTab & "扇區(qū)大小: "    & oIDE.BytesPerSector                & vbCrLf _

               & vbTab & "總扇區(qū)數(shù): "    & oIDE.TotalSectors                  & vbCrLf _

               & vbTab & "分區(qū)狀態(tài): "    & vName  & vbCrLf

               DevID = Replace(oIDE.DeviceID, "\", "\\")

               Set cDP = WMI.ExecQuery("ASSOCIATORS OF {Win32_DiskDrive.DeviceID="""& DevID &"""}" _

               & "WHERE AssocClass = Win32_DiskDriveToDiskPartition")

               For Each oDP In cDP

                 Set cLD = WMI.ExecQuery("ASSOCIATORS OF {Win32_DiskPartition.DeviceID="""& oDP.DeviceID &"""}" _

                 & "WHERE AssocClass = Win32_LogicalDiskToPartition")

                   For Each oLD In cLD

                     Dx = Dx _

                        & vbTab & oLD.DeviceID &" " & Left(oLD.VolumeName&"         " ,11) & Left(oLD.FileSystem&"   " ,6) & "共:" _

                        & Right("    "&Round(oLD.Size/1073741824,1),6)                &" GB    可用:" _

                        & Right("    "&Round(oLD.FreeSpace/1073741824,1),6)           &" GB    已用:" _

                        & Right("    "&Round((oLD.Size-oLD.FreeSpace)/1073741824,1),6)&" GB" & vbCrLf

                   Next

              Next 

        End Select

    Next

Next

Set cLD = Nothing:Set cDP = Nothing:Set IDE = Nothing:Set cDP = Nothing:Set cPPP =  Nothing

Sx= "————————————聲卡信息————————————"  & vbCrLf

Set cSD = WMI.ExecQuery("SELECT * FROM Win32_SoundDevice")

For Each oSD In cSD

    Sx = Sx & "聲卡名稱: " & oSD.ProductName  & vbCrLf

Next

Set cSD = Nothing

Nx= "————————————網(wǎng)卡信息————————————"  & vbCrLf

Set cNet = WMI.ExecQuery("Select * from Win32_NetworkAdapter WHERE PhysicalAdapter ='TRUE'")

If CStr(cNet.Count) < 0 Then

    Set cNet = WMI.ExecQuery("Select * from Win32_NetworkAdapter WHERE PNPDeviceID Like 'PCI%%' or PNPDeviceID Like 'USB%%'")

    For Each oNet In cNet

        If oNet.NetConnectionStatus > 0 Then

           Nx = Nx & "網(wǎng)卡名稱: "& oNet.Name & vbCrLf

           Else

           Nx = Nx & "網(wǎng)卡名稱: "& oNet.Name & vbCrLf

        End If

    Next

    Else

    For Each oNet In cNet

        If oNet.NetEnabled = TRUE Then

           Nx = Nx & "網(wǎng)卡名稱: "& oNet.Name & vbTab & "活躍狀態(tài)" & vbCrLf

           Else

           Nx = Nx & "網(wǎng)卡名稱: "& oNet.Name & vbTab & "空閑狀態(tài)" & vbCrLf

        End If

    Next

End If

Set cNet = Nothing

If (Lcase(Right(Wscript.FullName,11)) = "wscript.exe") Then

    MsgBox OSx & BBx & CPUx & Memx ,,"Hardware_Info.vbs v1.0 BY: fastslz"

    MsgBox Vx & Sx & Nx  ,,"Hardware_Info.vbs v1.0 BY: fastslz"

    MsgBox Dx ,, "Hardware_Info.vbs v1.0 BY: fastslz"

    MsgN = MsgBox ("是否保存到文件?" , 32+4 , "Hardware_Info.vbs v1.0 BY: fastslz")

    If MsgN = 6 Then JZCSx = JZCS :wInfo

    Else

    WScript.Echo OSx & BBx & CPUx & Memx & Vx & Sx & Nx & Dx

End If

Set WMI = Nothing

Sub wInfo()

    Set WS = CreateObject("WScript.Shell")

    Set Fso = CreateObject("Scripting.FileSystemObject")

    aFile = WS.CurrentDirectory &"\"& WS.ExpandEnvironmentStrings("%COMPUTERNAME%")&"_Hardware_Info.txt"

    Set HInfo = Fso.CreateTextFile(aFile , True)

    HInfo.WriteLine "Hardware_Info.vbs BY: fastslz"

    HInfo.WriteLine OSx & BBx & CPUx & Memx & Vx & Sx & Nx & Dx & JZCSx

    HInfo.Close

    WS.Run Chr(34) & aFile & Chr(34)

Set WS = Nothing:Set Fso = Nothing:Set HInfo = Nothing

End Sub

Function wDate(nD)

    If Not IsNull(nD) Then

    wDate = CDate(Mid(nD,5,2)&"/"&Mid(nD,7,2)&"/"&Left(nD,4)&" "&Mid(nD,9,2)&":"&Mid(nD,11,2)&":"&Mid(nD,13,2))

    End If

End Function

Function JZCS()

    NumMsg = vbCrLf & "———————————簡(jiǎn)易CPU基準(zhǔn)測(cè)試———————————" & vbCrLf

    Dim I,T1,T2,Tempvalue,aRunTime,bRunTime

    T1 = Timer()

    For I = 1 To 2000000

        Tempvalue= 2^0.5

    Next

    T2 = Timer()

    aRunTime = FormatNumber((T2-T1)*1000,2)

    NumMsg =  NumMsg & "CPU 200萬(wàn)次開方計(jì)算所需時(shí)間:" &aRunTime&" 毫秒" & vbCrLf

    T1 = Timer()

    For I = 1 To 6000000

        Tempvalue= 1 + 1

    Next

    T2 = Timer()

    bRunTime = FormatNumber((T2-T1)*1000,2)

    NumMsg =  NumMsg & "CPU 600萬(wàn)次加法計(jì)算所需時(shí)間:"&bRunTime&" 毫秒" & vbCrLf

    JZCS = NumMsg

End Function

cmd調(diào)用方法

代碼如下:

@echo off

for /f "delims=*" %%a In ('Cscript //Nologo "Hardware_Info.vbs"^|find ":"') do echo %%a

:在第二個(gè)硬盤第一個(gè)分區(qū)新建Backup文件夾

for /f "tokens=2,*" %%a In ('Cscript //Nologo "Hardware_Info.vbs"^|findstr  "分區(qū)狀態(tài)"') do (

    if %%a#==1# for /f "tokens=1" %%i In ("%%b") do MD "%%i\Backup")

pause

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:Hardware_Info.vbs 獲取硬件信息的VBS代碼
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产99久久久国产精品潘金网站| 欧美视频一二三区| 在线亚洲+欧美+日本专区| 欧美xxxx在线观看| 亚洲欧美另类综合偷拍| 久草中文综合在线| 欧美视频中文一区二区三区在线观看| 国产午夜一区二区三区| 日韩精品视频网| 欧美三级电影一区| 亚洲女与黑人做爰| 成人一区二区视频| 久久久亚洲午夜电影| 日本欧美肥老太交大片| 91亚洲精品乱码久久久久久蜜桃 | 日本一二三不卡| 久久精品国产秦先生| 欧美日本免费一区二区三区| |精品福利一区二区三区| 国产成人在线电影| 26uuu久久综合| 精品一区二区免费视频| 欧美精品亚洲一区二区在线播放| 亚洲色图一区二区| 99精品视频在线观看免费| 国产清纯白嫩初高生在线观看91| 激情五月激情综合网| 日韩美女天天操| 精品一区二区三区免费| 日韩精品综合一本久道在线视频| 亚洲va欧美va国产va天堂影院| 一本色道亚洲精品aⅴ| 亚洲日穴在线视频| 91福利国产精品| 一区二区日韩电影| 欧美午夜影院一区| 日韩高清中文字幕一区| 91精品国产91久久久久久一区二区| 丝袜诱惑亚洲看片| 精品免费国产二区三区| 久久99九九99精品| 久久综合五月天婷婷伊人| 久久国产剧场电影| 337p日本欧洲亚洲大胆色噜噜| 午夜a成v人精品| 日韩视频免费观看高清完整版在线观看| 午夜电影久久久| 欧美不卡在线视频| 成人性生交大片免费| 1024亚洲合集| 欧美精品欧美精品系列| 久久国产欧美日韩精品| 国产精品三级视频| 欧美手机在线视频| 国产乱妇无码大片在线观看| 国产精品久久久久久亚洲毛片 | 久久99精品久久久久久国产越南| 欧美一区二区三区人| 韩国av一区二区三区| 亚洲欧美怡红院| 91麻豆精品国产91久久久久| 国产一区二区91| 亚洲精品乱码久久久久久久久| 欧美精品在欧美一区二区少妇| 日韩1区2区日韩1区2区| 国产欧美精品一区| 欧美三片在线视频观看| 国产在线国偷精品免费看| 亚洲视频狠狠干| 67194成人在线观看| 粉嫩av一区二区三区| 亚洲成人动漫在线观看| 国产精品拍天天在线| 欧美三级日韩三级国产三级| 国产福利91精品一区| 午夜精品一区二区三区免费视频| 久久精品亚洲一区二区三区浴池| 色悠久久久久综合欧美99| 国产日本一区二区| 免费看日韩a级影片| 亚洲男人电影天堂| 久久亚洲二区三区| 欧美视频一区二区在线观看| 国产福利精品一区二区| 免费看欧美女人艹b| 亚洲精品大片www| 久久精品欧美日韩精品 | 亚洲曰韩产成在线| 中文成人av在线| 26uuu成人网一区二区三区| 欧美视频一区二| 99re视频精品| 成人午夜av影视| 国产福利电影一区二区三区| 久久99精品久久久久久动态图| 亚洲h动漫在线| 夜夜嗨av一区二区三区网页| 国产日韩精品一区| 久久综合丝袜日本网| 91精品福利在线一区二区三区| 欧美性猛片xxxx免费看久爱| 99久免费精品视频在线观看| 国产大片一区二区| 激情深爱一区二区| 老司机免费视频一区二区| 日韩在线a电影| 欧美午夜影院一区| 日韩精品欧美精品| 亚洲国产欧美另类丝袜| 亚洲欧美日韩电影| 亚洲人成精品久久久久久| 国产精品视频一二三| 亚洲国产精品成人久久综合一区| 日韩精品一区二区在线| 精品国产乱码久久久久久1区2区 | 9l国产精品久久久久麻豆| 国产成人av影院| jlzzjlzz亚洲女人18| av在线不卡电影| 色噜噜狠狠色综合中国| 欧美丝袜丝nylons| 欧美一级夜夜爽| 日韩三级电影网址| 久久久久久电影| 国产精品美女视频| 一区二区三区视频在线观看| 亚洲一区成人在线| 日韩激情一区二区| 国产一区二区三区香蕉| 岛国一区二区三区| 91福利精品视频| 日韩欧美一二区| 国产精品乱人伦中文| 一区二区三区精密机械公司| 夜夜爽夜夜爽精品视频| 奇米色一区二区三区四区| 国产成人福利片| 日本精品裸体写真集在线观看 | 日本视频一区二区| 国产成人av一区二区三区在线观看| 欧美午夜一区二区三区| 色婷婷国产精品综合在线观看| 国内成人精品2018免费看| 国产成人在线免费| 在线一区二区三区四区五区| 欧美精选一区二区| 中文字幕免费不卡在线| 国产精品影视网| 日本不卡一二三| 国产精品自拍网站| 欧美主播一区二区三区| 日韩精品中文字幕一区二区三区| 日本一区二区久久| 精品一区二区日韩| 欧美成人video| 亚洲激情一二三区| 久久精品国产成人一区二区三区| 99久久久久免费精品国产| 日韩一区二区三区av| 国产精品二三区| 久久99精品久久久久久国产越南| 99re热这里只有精品视频| 日韩欧美你懂的| 亚洲欧美日韩电影| 国产成人免费网站| 欧美日韩国产免费| 自拍偷拍亚洲综合| 国产一区二区视频在线播放| 精品视频一区二区三区免费| 久久女同性恋中文字幕| 香蕉加勒比综合久久| 99国产精品久久久| 国产亚洲一区二区三区在线观看| 同产精品九九九| 色婷婷综合激情| 国产精品成人一区二区三区夜夜夜 | 成人激情黄色小说| 日韩欧美国产wwwww| 午夜视频在线观看一区| 91国偷自产一区二区三区观看| 中文一区在线播放| 国产精品综合一区二区三区| 日韩视频国产视频| 蜜臀av性久久久久av蜜臀妖精| 在线一区二区视频| 亚洲六月丁香色婷婷综合久久| 国产不卡一区视频| 国产视频911| 国产一区二区看久久| 日韩精品一区二| 国产欧美视频在线观看| 成人欧美一区二区三区小说| 国产成人综合自拍| 国产午夜精品一区二区| 卡一卡二国产精品| 精品国产乱码久久久久久1区2区 | 日韩一区欧美一区| 成人99免费视频| 亚洲天堂2016| 欧美亚洲精品一区|