Board logo

标题: [已结] 如何用批处理删除文档中的一部份内容??? [打印本页]

作者: maotao     时间: 2006-7-7 18:18    标题: [已结] 如何用批处理删除文档中的一部份内容???

如题.我想删除BOOT.INI中的"c:\grldr=dos工具箱"
用批处理该怎么删???
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\grldr="DOS工具箱"
[ Last edited by maotao on 2006-7-15 at 18:17 ]
作者: CWS     时间: 2006-7-7 20:32
H GH
作者: fastslz     时间: 2006-7-7 21:28
bootcfg /delete /id 2
作者: 无奈何     时间: 2006-7-8 19:13
如果所在行位置不固定的话,可以用 findstr /v 过滤一下,重定向到文件,然后覆盖原文件。不过稍微烦琐一点。

  Quote:
@echo off
findstr /v "C:\grldr=DOS工具箱" BOOT.INI>tmp.txt
attrib -s -h -r BOOT.INI
move /y tmp.txt BOOT.INI
attrib +s +h +r BOOT.INI
        无奈何贴于    2006-07-08  19:04


作者: maotao     时间: 2006-7-9 20:16


  Quote:
Originally posted by 无奈何 at 2006-7-8 19:13:
如果所在行位置不固定的话,可以用 findstr /v 过滤一下,重定向到文件,然后覆盖原文件。不过稍微烦琐一点。

谢谢斑竹的回答,我也知道 3 楼兄弟的方法能够解决问题,不过不能解决自动识别待删除的菜单项位置的问题,斑斑的方法不错,谢谢!
作者: bagpipe     时间: 2006-7-10 09:08
看来,大多数楼主都是等着版主来回答问题的,然后在赞叹一翻,唉,我喜欢当观众,因为我喜欢看电影
作者: electronixtar     时间: 2006-7-10 12:31
还是bootcfg来得简便