Board logo

标题: [其他] [请教]读取文本某一行中的字符写入到另一文件指定位置 [打印本页]

作者: temp    时间: 2009-8-27 23:33     标题: [请教]读取文本某一行中的字符写入到另一文件指定位置

求读取文本文件红色处字符,写入到另一文件指定位置的批处理代码

PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC
PCI\VEN_1106&DEV_0571&SUBSYS_18271019&REV_06\3&13C0B0C5&0&89: VIA Bus Master IDE Controller
PCI\VEN_1106&DEV_3038&SUBSYS_18271019&REV_80....

写入到:
devcon disable *%dev%*

谢谢! (不懂的怎么提问,请多多包函)
作者: namejm    时间: 2009-8-28 00:03

  代码的编写与待处理文件的全文内容息息相关,仅给出部分内容是无法写代码的,请在顶楼以附件的形式上传完整的文件;若文件超大,请提供下载链接;若涉及敏感内容,请做适当的替换处理。
作者: temp    时间: 2009-8-28 12:24

原帖由 namejm 于 2009-8-28 00:03 发表
  代码的编写与待处理文件的全文内容息息相关,仅给出部分内容是无法写代码的,请在顶楼以附件的形式上传完整的文件;若文件超大,请提供下载链接;若涉及敏感内容,请做适当的替换处理。

谢谢!
没有完整的代码,只是一个思路,我想根据别人提供的设计,自己根据实际情况修改读取的行

代码一:
  1. @echo off
  2. title=
  3. rem 列出本地计算机上所有已知的“外围组件互连”(PCI) 设备并写入到1.txt
  4. "C:\devcon.exe" find pci\*>1.txt
  5. rem 把读取的数据引用或写入到**中间位置
  6. devcon disable *%dev%*
  7. del /f /s /q 1.txt
复制代码
1.txt:
rem 读取1.txt第n行m段代码(n:不同的网卡所在的行不同;m:红色标示处)
PCI\VEN_10EC&DEV_8139&SUBSYS_813910EC&REV_10\3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC
PCI\VEN_1106&DEV_0571&SUBSYS_18271019&REV_06\3&13C0B0C5&0&89: VIA Bus Master IDE Controller
PCI\VEN_1106&DEV_3038&SUBSYS_18271019&REV_80

作者: temp    时间: 2009-8-28 12:50

原帖由 namejm 于 2009-8-28 00:03 发表
  代码的编写与待处理文件的全文内容息息相关,仅给出部分内容是无法写代码的,请在顶楼以附件的形式上传完整的文件;若文件超大,请提供下载链接;若涉及敏感内容,请做适当的替换处理。

或者读取注册表中的网卡,如我自己的网卡:
PCI\VEN_10EC&DEV_****&SUBSYS_813910EC&REV_10\3&13C0B0C5&0&58: Realtek RTL8139 Family PCI Fast Ethernet NIC
PCI\VEN_1106&DEV_****&SUBSYS_18271019&REV_06\3&13C0B0C5&0&89: VIA Bus Master IDE Controller
在批处理文件中写入或引用到指定的位置:
devcon disable *dev_****

谢谢!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2