修正一下13楼代码,排除虚拟网卡信息:- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1,2*" %%a in (硬件报告.txt) do (
- if "%%a"=="系统:" (
- echo,系统
- set n=0
- ) else if "%%b"=="设备信息:" (
- echo,
- echo,ATA
- set n=0
- ) else if "%%a"=="网络适配器信息:" (
- set n=0
- ) else if defined n (
- if "%%a"=="产品" (
- echo,产品型号:%%b %%c
- ) else if "%%a"=="型号" (
- echo,%%a %%b:%%c
- ) else if "%%a"=="网络适配器" (
- set str=%%c
- set str=!str:Virtual=!
- set str=!str:Bluetooth=!
- if not "!str!"=="%%c" set n=
- if "%%b"=="Bluetooth" set n=
- if defined n (
- echo,
- echo,网络
- echo,%%a:%%b %%c
- )
- ) else if "%%a"=="接口类型" (
- echo,%%a:%%b %%c
- ) else if "%%a"=="序列号" (
- echo,%%a:%%b
- set n=
- ) else if "%%a"=="硬件地址(MAC)" (
- echo,%%a:%%b
- set n=
- )
- )
- )
- pause
复制代码
|