无忧启动论坛
标题:
菜鸟求助批处理
[打印本页]
作者:
raven
时间:
2007-4-12 23:17
标题:
菜鸟求助批处理
以下是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 编辑
]
作者:
lianjiang
时间:
2007-4-13 09:19
@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
作者:
raven
时间:
2007-4-13 23:40
学了下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
作者:
raven
时间:
2007-4-13 23:42
谢谢lianjiang同志的回复。
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3