#include <File.au3>
RunWait(@ComSpec & ' /c systeminfo >%temp%\1.txt', "", @SW_HIDE)
$HS = _FileCountLines(@TempDir & '\1.txt')
For $i = _qishi() + 1 To _jieshu() -1
$Frl = FileReadLine(@TempDir & '\1.txt', $i)
$send = StringSplit($Frl, ':')
FileWrite(@ScriptDir & '\2.txt', StringStripWS($send[2], 8) & @CRLF)
Next
Func _qishi()
For $i = 1 To $HS
$Frl = FileReadLine(@TempDir & '\1.txt', $i)
If StringInStr($Frl, '修补程序') <> 0 Then Return $i
Next
EndFunc ;==>_qishi
Func _jieshu()
For $i = 1 To $HS
$Frl = FileReadLine(@TempDir & '\1.txt', $i)
If StringInStr($Frl, '网卡') <> 0 Then Return $i
Next
EndFunc ;==>_jieshu
我是WINDOWS 7 用systeminfo后是以下内容主机名: ADMIN-PC
OS 名称: Microsoft Windows 7 专业版
OS 版本: 6.1.7600 暂缺 Build 7600
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构件类型: Multiprocessor Free
注册的所有人: admin
注册的组织:
产品 ID: 00371-OEM-8992671-00013
初始安装日期: 2010/9/6, 12:54:13
系统启动时间: 2010/9/9, 13:17:13
系统制造商: Dell Inc.
系统型号: Inspiron N4030
系统类型: X86-based PC
处理器: 安装了 1 个处理器。
[01]: x64 Family 6 Model 37 Stepping 2 GenuineIntel ~2261 Mhz
BIOS 版本: Dell Inc. A02, 2010/6/9
Windows 目录: C:\Windows
系统目录: C:\Windows\system32
启动设备: \Device\HarddiskVolume1
系统区域设置: zh-cn;中文(中国)
输入法区域设置: zh-cn;中文(中国)
时区: (UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐
物理内存总量: 1,975 MB
可用的物理内存: 997 MB
虚拟内存: 最大值: 3,949 MB
虚拟内存: 可用: 2,663 MB
虚拟内存: 使用中: 1,286 MB
页面文件位置: C:\pagefile.sys
域: WORKGROUP
登录服务器: \\ADMIN-PC
修补程序: 安装了 39 个修补程序。
[01]: KB2079403
[02]: KB2160329
[03]: KB2183461
[04]: KB2272691
[05]: KB2286198
[06]: KB958488
[07]: KB972270
[08]: KB974332
[09]: KB974431
[10]: KB974571
[11]: KB975467
[12]: KB975496
[13]: KB975560
[14]: KB976662
[15]: KB977074
[16]: KB977165
[17]: KB978542
[18]: KB978601
[19]: KB978886
[20]: KB979099
[21]: KB979309
[22]: KB979482
[23]: KB979900
[24]: KB979916
[25]: KB980195
[26]: KB980218
[27]: KB980232
[28]: KB980408
[29]: KB980436
[30]: KB980846
[31]: KB981078
[32]: KB981332
[33]: KB981793
[34]: KB981852
[35]: KB982214
[36]: KB982664
[37]: KB982665
[38]: KB982799
[39]: KB983590
网卡: 安装了 2 个 NIC。
[01]: Atheros AR8132 PCI-E Fast Ethernet Controller
连接名: 本地连接
状态: 媒体连接已中断
[02]: Broadcom 802.11n 网络适配器
连接名: 无线网络连接
启用 DHCP: 是
DHCP 服务器: 192.168.0.1
IP 地址
[01]: 192.168.0.100
[02]: fe80::258c:7ba1:25dc:3688
所以就抓取了“修补程序”和“网卡”之间的内容。
不知道XP的什么样子 忘记了。。你自己改改 看这个方法行不行了 |