[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

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

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%*

谢谢! (不懂的怎么提问,请多多包函)

  代码的编写与待处理文件的全文内容息息相关,仅给出部分内容是无法写代码的,请在顶楼以附件的形式上传完整的文件;若文件超大,请提供下载链接;若涉及敏感内容,请做适当的替换处理。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

TOP

原帖由 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

TOP

原帖由 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_****

谢谢!

TOP

返回列表