无忧启动论坛

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

菜鸟求助批处理

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-12 23:17:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下是boot.ini的内容

[boot loader]
timeout=2
default=multi(0)disk(0)rdisk(0)partition(1)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Windows XP2——单一影子模式" /noexecute=optin /fastdetect /SHADOWSYSTEM
multi(0)disk(0)rdisk(0)partition(1)\windows="Windows XP2" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\windows="Windows XP2——完全影子模式" /noexecute=optin /fastdetect /SHADOWALL
c:\grldr="系统维"

如何能在批处理中查找到相关的内容并把该行删除掉并保存?

比如说我想把含有 c:\grldr 这样字眼的行删除掉,应该怎么写批处理?

[ 本帖最后由 raven 于 2007-4-12 11:18 PM 编辑 ]
2#
发表于 2007-4-13 09:19:59 | 只看该作者
@echo off
attrib -s -h -r c:\boot.ini
ren c:\boot.ini boot_0.ini
findstr /b /i /v /c:"c:\grldr" c:\boot_0.ini>c:\boot.ini
attrib +s +h +r c:\boot.ini
pause
回复

使用道具 举报

3#
 楼主| 发表于 2007-4-13 23:40:50 | 只看该作者
学了下FINDSTR命令。我改了下。可以按关键字查找才是最好的。

@echo off
attrib -r -h -s %systemdrive%\boot.ini
@echo off
::按关键字命令- findstr l/ -查找相同启动项并把关键字的行删除
ren %systemdrive%\boot.ini boot_bak.ini
findstr /l /i /v /c:"grldr" %systemdrive%\boot_bak.ini>%systemdrive%\boot.ini
::添加启动项
echo c:\grldr="系统维护中心">>%systemdrive%\boot.ini
del %systemdrive%\boot_bak.ini
attrib +r +h +s %systemdrive%\boot.ini
exit
回复

使用道具 举报

4#
 楼主| 发表于 2007-4-13 23:42:09 | 只看该作者
谢谢lianjiang同志的回复。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 14:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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