
[交流]批處理如何通過魯大師日志提取硬件信息重復數據太多最后由 yakeyun 于 -7-26 00:07魯大師運行后會在程序安裝路徑下生成一個日志文件:C:Program Files (x86)LuDaShiLogComputerZ_HardwareDll.log這個里面包含了所有主機里面的硬件信息,但是自己通過下面代碼提取后,出現許多重復項,也找不到規律來很好的提取信息。
日志文件下載地址,數據重新打包了:https://sanli.lanzoub.com/iLWkp08elamb--------[ 魯大師 ]----------------------------------------------------------------------------------軟件: 魯大師 6.1022.3375.630時間: -07-25 20:41:10軟件: http://www.ludashi.com--------[ 概覽 ]----------------------------------------------------------------------------------電腦型號 銘瑄 MS-TZZ H610M 臺式電腦操作系統 Windows 11 專業版 64位(Version 21H2 / DirectX 12)處理器 12th Gen Intel Core i5-12400F 六核主板 銘瑄 MS-TZZ H610M(英特爾 PCH)顯卡 NVIDIA GeForce RTX 3050 ( 8 GB / 華碩 )內存 16 GB ( 英睿達 DDR4 3200MHz 8GB / 鎂光 DDR4 3200MHz 8GB )主硬盤 技嘉 GP-GSM2NE3256GNTD (256 GB / 固態硬盤)顯示器 惠科 HKC2413 GF40 ( 23.6 英寸)聲卡 英特爾 High Definition Audio 控制器網卡 瑞昱 RTL8168/8111/8112 Gigabit Ethernet Controller--------[ 主板 ]----------------------------------------------------------------------------------主板型號 銘瑄 MS-TZZ H610M芯片組 英特爾 PCH序列號 Default stringBIOS 安邁International, LLC. 5.24/BIOS程序發布日期: 02/24/BIOS的大小 16384 KB板載設備 Device 1 / 未知 (啟用)--------[ 處理器 ]----------------------------------------------------------------------------------處理器 12th Gen Intel Core i5-12400F 六核速度 4.00 GHz處理器數量 核心數:6 / 線程數:12核心代號 Alder Lake生產工藝 10 nm插槽/插座FCLGA1700一級數據緩存 6 x 48 KB, 12-Way, 64 byte lines一級代碼緩存 6 x 32 KB, 8-Way, 64 byte lines二級緩存 6 x 1.25 MB, 10-Way, 64 byte lines三級緩存 18 MB, 12-Way, 64 byte lines特征 MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, HTT, EM64T, EIST, Turbo Boost--------[ 硬盤 ]----------------------------------------------------------------------------------產品 技嘉GP-GSM2NE3256GNTD (固態硬盤)大小 256 GB固件 EDFM90.0接口 PCI-E 3x4數據傳輸率 4000.00 MB/秒特性 S.M.A.R.T硬盤已使用 共 223 次,累計 968 小時產品 酷獸C5S-EVO 60G (固態硬盤)大小 60 GB固件 C1EC53接口 SATA III數據傳輸率 600 MB/秒特性 S.M.A.R.T,APM,48-bit LBA,NCQ硬盤已使用 共 842 次,累計 4273 小時產品 西數WD5003ABYZ-011FA0大小 500 GB固件 19.01H19緩存 64 MB接口 SATA III數據傳輸率 600.00 MB/秒特性 S.M.A.R.T,48-bit LBA,NCQ硬盤已使用 共 96 次,累計 409 小時轉速 7200 轉/分--------[ 內存 ]----------------------------------------------------------------------------------Controller0-ChannelA-DIMM0 英睿達 DDR4 3200MHz 8GB制造日期年 40 周型號 CT8G4DFS632A.C4FE序列號 E62849FB廠商 Crucial模塊位寬 64 Bits模塊電壓 SSTL 1.2VController1-ChannelA-DIMM0 鎂光 DDR4 3200MHz 8GB制造日期年 27 周型號 4ATF1G64AZ-3G2E1序列號 28F80D36廠商 Micron模塊位寬 64 Bits模塊電壓 SSTL 1.2V--------[ 顯卡 ]----------------------------------------------------------------------------------主顯卡 NVIDIA GeForce RTX 3050顯存 8 GB頻率 核心: 1552MHz / 顯存: 1750MHz顯卡制造商 華碩芯片制造商 NvidiaBIOS版本 94.06.37.00.71驅動版本 30.0.15.1295驅動日期 0519--------[ 顯示器 ]----------------------------------------------------------------------------------產品 惠科 HKC2413 GF40廠商 惠科固件程序日期年 11 周屏幕尺寸 23.6 英寸 (521 毫米 x 297 毫米)分辨率 1920 x 1080 32 位真彩色Gamma2.20電源管理 Active-Off--------[ 其他設備 ]----------------------------------------------------------------------------------網卡 Realtek PCIe GbE Family Controller #2聲卡 英特爾 High Definition Audio 控制器聲卡 NVIDIA 標準 VGA 圖形適配器 @ NVIDIA High Definition Audio 控制器nclick="copycode($('code0'));">復制代碼
- @echo off & setlocal enabledelayedexpansion
- pushd C:Program Files (x86)LuDaShilog
- for /f tokens=4* delims=: %%a in ('type ComputerZ_HardwareDll.log ^|find/i [overviewinfowrapper] CPUName :') do set CPUName=%%a
- for /f tokens=4* delims=: %%a in ('type ComputerZ_HardwareDll.log ^|find/i [processmemory] Spd count:') do set MemoryNumber=%%a
- for /f tokens=4* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [processmemory] SpdOverview.0') do set Memory0Name=%%a
- for /f tokens=4* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [processmemory] SpdOverview.1') do set Memory1Name=%%a
- for /f tokens=4* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [processmemory] SpdOverview.2') do set Memory2Name=%%a
- for /f tokens=4* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [processmemory] SpdOverview.3') do set Memory3Name=%%a
- for /f tokens=2* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [gpuprocesser] VideoAdapter') do set VideoAdapter=%%a
- for /f tokens=4* delims=: %%a in ('type ComputerZ_HardwareDll.log ^|find/i [motherboardinfowrapper] GetMotherboardInfo:') do set MotherboardInfo=%%a
- for /f tokens=4* delims=: %%a in ('type ComputerZ_HardwareDll.log ^|find/i [monitorinfowrapper] find primary monitor') do set monitor=%%a
- for /f tokens=3* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [disk_client] ModelNumber') do set Diskinfo=%%a
- for /f tokens=2* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [networkinfo] GetNetworkInfo: NetworkParams.strDescription[0] =') do set Network0=%%a
- for /f tokens=2* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [networkinfo] GetNetworkInfo: NetworkParams.strDescription[1] =') do set Network1=%%a
- for /f tokens=2* delims== %%a in ('type ComputerZ_HardwareDll.log ^|find/i [networkinfo] GetNetworkInfo: NetworkParams.strDescription[2] =') do set Network2=%%a
- for /f tokens=2* delims=@ %%a in ('type ComputerZ_HardwareDll.log ^|find/i [audioinfo] Multimedia(Hi-definition Audio):') do set audioinfo=%%a
- set CPUName
- set MemoryNumber
- if !MemoryNumber! EQU 1 set Memory0Name
- if !MemoryNumber! EQU 2 set Memory0Name & set Memory1Name
- if !MemoryNumber! EQU 3 set Memory0Name & set Memory1Name & set Memory2Name
- if !MemoryNumber! EQU 4 set Memory0Name & set Memory1Name & set Memory2Name & set Memory3Name
- set VideoAdapter
- set MotherboardInfo
- set monitor
- set Diskinfo
- set Network0
- set Network1
- set Network2
- set audioinfo
- pause

