无忧启动论坛

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

新版“Vista启动项中安装与卸载grub4dos项目的批处理”【10-22更新】

[复制链接]
跳转到指定楼层
1#
发表于 2007-8-28 15:46:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前两天有人询问如何卸载由我的安装批处理安装到vista启动项中的grub4dos,因此临时写了个
卸载批处理,但该批处理要求有安装时备份的bcd备份或保存的id临时文件,有一定限制。
现重写卸载批处理,并与安装批处理合并。
运行时首先判断bcd中是否已有grub4dos项目,有的话可选择“卸载”或“放弃”。没有的话就进行安装。
卸载不需要备份文件,直接处理bcd中项目,通用性好。也可适用于卸载vista启动项中的其它项目。

----------------------------------
@echo off
rem by lianjiang
COLOR f9
set vid=
set timeout=5
set gname=GRUB for DOS
set gname2=\grldr.mbr
Set TIT=在Vista启动项中安装与卸载grub4dos项目的批处理 by lianjiang
TITLE %TIT%
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "Windows Boot Manager" >nul && goto bcd_1
del temp_bcd.txt >nul 2>nul
cls
echo.
echo   请以管理员身份运行。
echo.
pause
:bcd_1
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
bcdedit  /create /d "%gname%" /application bootsector >vid.ini
for,/f,"tokens=2 delims={",%%i,In (vid.ini) Do (
                  set vida=%%i
)
for,/f,"tokens=1 delims=}",%%i,In ("%vida%") Do (
                  set vid={%%i}
)
echo %vid%>vid.ini
bcdedit  /set %vid% device partition=%systemdrive%  >nul
bcdedit  /set %vid% path %gname2% >nul
bcdedit  /displayorder %vid% /addlast >nul
bcdedit  /timeout  %timeout% >nul
if exist grldr.mbr (
         copy grldr.mbr %systemdrive%\ /y
         goto exit
) else (
echo.
echo   稍后请自行把grldr.mbr拷贝到%systemdrive%\根目录
echo.
PING/n 5 127.1>NUL
Goto exit
)
:un_bcd
cls
echo.
echo   Vista的BCD启动项中存在grub4dos的项目["%gname2%"]。
echo   ==============================================
echo.
set un_bcd=
Set /P un_bcd=  是否需要卸载grub4dos项目 ?[y/是  n/否]:
If %un_bcd%#==y# goto un_bcd_1
Goto exit
:un_bcd_1
chcp 437
for /f "tokens=1 delims=:" %%i In ('findstr /n %gname2%  temp_bcd.txt') Do (
                 Set nid=%%i
)
set /a nid=%nid%-2
findstr /n identifier temp_bcd.txt>temp_bcd1.txt
for /f "tokens=2" %%i In ('findstr /n %nid%:identifier temp_bcd1.txt') Do (
          echo %%i>vid.ini
)
for,/f,"tokens=1",%%i,In (vid.ini) Do (
                 set vid=%%i
)
bcdedit /delete %vid% /cleanup >nul
bcdedit /timeout   %timeout% >nul
bcdedit >temp_bcd.txt
type temp_bcd.txt | find "%gname2%" >nul && goto un_bcd
if exist %systemdrive%\grldr.mbr (
      attrib -h -s -r %systemdrive%\grldr.mbr >nul
      del %systemdrive%\grldr.mbr >nul
)

:exit
del temp_bcd.txt >nul 2>nul
del temp_bcd1.txt >nul 2>nul
del vid.ini >nul 2>nul

[ 本帖最后由 lianjiang 于 2009-11-17 08:44 编辑 ]
2#
发表于 2007-8-28 16:35:41 | 只看该作者
哇~沙发
支持一个
回复

使用道具 举报

3#
发表于 2007-8-28 19:47:29 | 只看该作者
板凳有没有一个啊?呵呵。
回复

使用道具 举报

4#
发表于 2007-8-28 20:03:13 | 只看该作者
支持!~

暂不用VISTA,收藏以后用
回复

使用道具 举报

5#
发表于 2007-8-28 21:42:47 | 只看该作者
Lian大象很勤奋呀:lol
回复

使用道具 举报

6#
发表于 2007-8-28 23:07:56 | 只看该作者
又有新花样,等我下次用:victory:
回复

使用道具 举报

7#
发表于 2007-8-29 08:25:25 | 只看该作者
俺机器的配置,要用vista很难


但是看看总是没有坏处的   :lol
回复

使用道具 举报

8#
发表于 2007-8-29 08:38:38 | 只看该作者
比我勤奋..........
回复

使用道具 举报

9#
发表于 2007-9-6 22:18:00 | 只看该作者
好东西,支持~~~~~~~~~!
回复

使用道具 举报

10#
发表于 2007-9-8 14:25:01 | 只看该作者
又有新花样,等我下次用
回复

使用道具 举报

11#
发表于 2007-9-8 17:42:23 | 只看该作者
好东西,支持~~~~
回复

使用道具 举报

12#
发表于 2007-9-8 20:34:59 | 只看该作者
收藏以后用
回复

使用道具 举报

13#
发表于 2007-9-9 03:40:11 | 只看该作者
暂不用VISTA,收藏以后用.
回复

使用道具 举报

14#
发表于 2007-9-9 21:27:53 | 只看该作者
又有新花样,kankan
回复

使用道具 举报

15#
发表于 2007-9-9 22:14:00 | 只看该作者
很好,明天试一下看,谢谢
回复

使用道具 举报

16#
发表于 2007-9-9 22:16:51 | 只看该作者
的確應該這樣才完全.vista實在太難搞了
回复

使用道具 举报

17#
发表于 2007-9-10 10:41:31 | 只看该作者
关注很久了,看看,:) :) ,等用上VISTA了,我也试试
回复

使用道具 举报

18#
发表于 2007-9-10 19:03:46 | 只看该作者
总算搜到了,正准备装呢。
回复

使用道具 举报

19#
发表于 2007-9-10 19:26:52 | 只看该作者
vista就靠aero吸引眼球,垃圾一堆…
回复

使用道具 举报

20#
发表于 2007-9-10 22:43:27 | 只看该作者
收藏以后用,研究一下
回复

使用道具 举报

21#
发表于 2007-9-17 15:30:41 | 只看该作者
看看 ,怎么样
呵呵,好东西
回复

使用道具 举报

22#
发表于 2007-9-17 22:48:35 | 只看该作者
收一个,以后用得着;P
回复

使用道具 举报

23#
发表于 2007-9-17 22:56:28 | 只看该作者
哇 好东东 一定要支持
回复

使用道具 举报

24#
发表于 2007-9-18 13:55:40 | 只看该作者
晕,还要回复才能看。:Q :Q :Q
回复

使用道具 举报

25#
 楼主| 发表于 2007-9-18 14:07:13 | 只看该作者
原帖由 laozhao 于 2007-9-18 01:55 PM 发表
晕,还要回复才能看。:Q :Q :Q

只是不想沉得太快了。
回复

使用道具 举报

26#
发表于 2007-9-22 15:58:47 | 只看该作者
:hug: :victory: :L :$ :'( :D :o :$ :@ :)
回复

使用道具 举报

27#
发表于 2007-10-6 10:36:59 | 只看该作者
支持!~

收藏以后用
回复

使用道具 举报

28#
发表于 2007-10-8 21:56:20 | 只看该作者
需要ing。。。
回复

使用道具 举报

29#
发表于 2007-10-9 08:50:58 | 只看该作者
学习了哈,不过有点看不懂
回复

使用道具 举报

30#
发表于 2007-10-21 09:43:44 | 只看该作者
好东西,支持~~~~~~~~~!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-29 20:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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