中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 请问这个文本怎么用批处理读取~!
作者:
标题: 请问这个文本怎么用批处理读取~! 上一主题 | 下一主题
heyoug
初级用户





积分 31
发帖 15
注册 2007-11-26
状态 离线
『楼 主』:  请问这个文本怎么用批处理读取~!

--------[ EVEREST Corporate Edition ]-----------------------------------------------------------------------------------

    版本                                              EVEREST v4.20.1170/cn
    主页                                              http://www.lavalys.com/
    报告类型                                          命令行
    计算机                                            HY20080821
    用户                                              Administrator
    操作系统                                          Microsoft Windows XP Professional 5.1.2600 (WinXP Retail)
    日期                                              2008-08-21
    时间                                              20:15


--------[ 摘要 ]--------------------------------------------------------------------------------------------------------

    计算机:
      计算机类型                                        Advanced Configuration and Power Interface (ACPI) PC
      操作系统                                          Microsoft Windows XP Professional
      操作系统 Service Pack 版本                        Service Pack 3
      Internet Explorer                                 6.0.2900.5512
      DirectX                                           4.09.00.0904 (DirectX 9.0c)
      计算机名称                                        HY20080821
      用户名称                                          Administrator
      登录域                                            20080821-1647
      日期/时间                                         2008-08-21 / 20:15

    主板:
      CPU 类型                                          Intel Celeron D, 2633 MHz
      主板名称                                          Microsoft Virtual Machine
      主板芯片组                                        Intel 82440BX/ZX
      系统内存                                          256 MB  (EDO)
      BIOS 类型                                         AMI (02/22/06)
      通讯端口                                          通讯端口 (COM1)
      通讯端口                                          通讯端口 (COM2)
      通讯端口                                          打印机端口 (LPT1)

    显示设备:
      显示卡                                            S3 Trio32/64  (4 MB)

    多媒体:
      声卡                                              Sound Blaster 16

    存储器:
      IDE 控制器                                        Intel(R) 82371AB/EB PCI Bus Master IDE Controller
      软盘驱动器                                        软盘驱动器
      磁盘驱动器                                        Virtual HD  (78 GB, IDE)
      光盘驱动器                                        MS C/DVD-ROM  (Virtual DVD-ROM)
      硬盘 SMART 状态                                   未知

    分区:
      C: (FAT32)                                        19977 MB (17765 MB 可用)
      D: (FAT32)                                        19992 MB (19454 MB 可用)
      E: (FAT32)                                        19992 MB (19992 MB 可用)
      F: (FAT32)                                        19992 MB (15896 MB 可用)
      总计容量                                          78.1 GB (71.4 GB 可用)

    输入:
      键盘                                              QuickOn Button
      鼠标                                              Microsoft PS/2 Mouse

    网络:
      主 IP 地址                                        192.168.1.251
      主 MAC 地址                                       00-03-FF-CC-E7-B2
      网卡                                              Intel 21140-Based PCI Fast Ethernet Adapter (Generic)  (192.168.1.251)

    DMI:
      DMI BIOS 供货商                                   American Megatrends Inc.
      DMI BIOS 版本                                     080002
      DMI 系统制造商                                    Microsoft Corporation
      DMI 系统产品                                      Virtual Machine
      DMI 系统版本                                      VS2005R2
      DMI 系统序列号                                    9569-1788-1256-8464-7640-6305-22
      DMI 系统 UUID                                     70B18BC5-F81B8C43-B5A30D4A-C1B435AB
      DMI 主板制造商                                    Microsoft Corporation
      DMI 主板产品                                      Virtual Machine
      DMI 主板版本                                      5.0
      DMI 主板序列号                                    9569-1788-1256-8464-7640-6305-22
      DMI 底盘制造商                                    Microsoft Corporation
      DMI 底盘版本                                      5.0
      DMI 底盘序号                                      9569-1788-1256-8464-7640-6305-22
      DMI 底盘识别标签                                  9569-1788-1256-8464-7640-6305-22
      DMI 底盘类型                                      Desktop Case
      DMI 内存插槽 (共计/空闲)                          4 / 0


------------------------------------------------------------------------------------------------------------------------

The names of actual companies and products mentioned herein may be the trademarks of their respective owners.

文本内容如上,读取其中的关键几行保存为另外的文本即可,(如CPU类型、显示卡、主IP地址。)

2008-8-21 20:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  

findstr /?

2008-8-21 20:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 3 楼』:  


@ECHO OFF
for /f "delims=" %%i in ('findstr/i "cpu ip 显示卡" a.txt') do (
echo %%i >>c.txt
)
start "" c.txt


2008-8-21 21:01
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
heyoug
初级用户





积分 31
发帖 15
注册 2007-11-26
状态 离线
『第 4 楼』:  

谢谢回复,还没有成功。

2008-8-21 21:08
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
huahua0919
银牌会员




积分 1608
发帖 780
注册 2007-10-7
状态 离线
『第 5 楼』:  

不成功就是你的问题了,你前面的文件保存为a.txt.
然后在你的当前目录下建立我上面写的批处理.最后运行一下,看看能不能得到你要的结果

2008-8-21 21:13
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复
heyoug
初级用户





积分 31
发帖 15
注册 2007-11-26
状态 离线
『第 6 楼』:  

犯了低级错误,谢谢了~!

2008-8-21 21:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Batcher
初级用户





积分 33
发帖 16
注册 2008-8-21
状态 离线
『第 7 楼』:  


@echo off
findstr "CPU" a.txt
findstr "显示卡" a.txt
findstr "IP" a.txt


2008-8-21 21:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
pusofalse
银牌会员




积分 1604
发帖 646
注册 2008-4-13
状态 离线
『第 8 楼』:  

findstr /i "cpu ip 显示卡" a.txt>c.txt
start c.txt
每天都在用for,貌似都思维定向了呐。^_^



心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^
2008-8-22 06:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: