无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5980|回复: 7
打印 上一主题 下一主题

如何用批处理删除文档中的一部份内容???

[复制链接]
跳转到指定楼层
1#
发表于 2006-7-7 12:56:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题.我想删除BOOT.INI中的"c:\grldr=dos工具箱"
用批处理该怎么删???


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工具箱
2#
发表于 2006-7-7 16:00:46 | 只看该作者
用外部命令Kline可以简单的删除此行,change和lmod也可以达到此目的;inifile好像也可以
kline boot.ini "grldr" /c 那行就消失了;用毛哥哥说的bootcfg内部命令更方便,附件已删除

[ 本帖最后由 小军军 于 2006-7-7 07:33 PM 编辑 ]
回复

使用道具 举报

3#
发表于 2006-7-7 18:14:05 | 只看该作者
bootcfg /delete 命令也可以实现的吧
回复

使用道具 举报

4#
发表于 2006-7-7 18:45:00 | 只看该作者
好像 bootcfg 要指定 ID 才能删,删ID 1 partition(1),C:\GRLDR里没ID,似乎删不掉,用内部命令应该也是能删掉吧,只是我不知道
回复

使用道具 举报

5#
发表于 2006-7-7 19:01:53 | 只看该作者
原帖由 小军军 于 2006-7-7 18:45 发表
好像 bootcfg 要指定 ID 才能删,删ID 1 partition(1),C:\GRLDR里没ID,似乎删不掉,用内部命令应该也是能删掉吧,只是我不知道

不错,像楼主的情况,使用 bootcfg /delete /id 2 这样的命令就可以搞定的。
回复

使用道具 举报

6#
发表于 2006-7-7 19:14:42 | 只看该作者
难怪刚才我用bootcfg删楼主那个boot.ini失败了,问题在DOS工具箱必须用""括起来,还以为是没ID才造成不能删呢,不加引号会造成删除失败的;学习了

[ 本帖最后由 小军军 于 2006-7-7 07:32 PM 编辑 ]

err.jpg (48.67 KB, 下载次数: 90)

err.jpg
回复

使用道具 举报

7#
 楼主| 发表于 2006-7-9 19:32:32 | 只看该作者
谢谢~!~!~!
回复

使用道具 举报

8#
发表于 2006-7-9 20:12:22 | 只看该作者
这是在 DOS 联盟关于这帖的回答:
如果所在行位置不固定的话,可以用 findstr /v 过滤一下,重定向到文件,然后覆盖原文件。不过稍微烦琐一点。
  1. @echo off
  2. findstr /v "C:\grldr=" C:\BOOT.INI>C:\tmp.txt
  3. attrib -s -h -r C:\BOOT.INI
  4. move /y C:\tmp.txt C:\BOOT.INI
  5. attrib +s +h +r C:\BOOT.INI
复制代码

另外提醒一下楼主,小军军说得没错,C:\grldr=DOS工具箱其实应该写成C:\grldr="DOS工具箱"
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-24 00:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表