本帖最后由 pcl_test 于 2016-8-12 14:22 编辑
源代码部分:
1存在boot.ini文件,文件内没有"c:\grldr="Start GRUB4DOS"这行,则在末尾追加。
2有c:\grldr="Start GRUB4DOS"这行不做任何操作
3不存在boot.ini文件,就新建此文件
[boot loader]
[operating systems]
c:\grldr="Start GRUB4DOS"
================================================================
待添加修改部分:
1.存在boot.ini文件时:
就备份。
去除只读属性,timeout=0这行值改为5,修改默认属性+r +s +h +a。
复制 grldr与menu.lst到boot.ini同目录
3.不存在boot.ini文件时:
修改属性+r +s +h +a
- @echo off & setlocal EnableDelayedExpansion
- set "file=%systemdrive%\boot.ini"
- if exist "%file%" (
- (for /f "delims=" %%a in ('type "%file%"') do (
- set "str=%%a"
- set "str=!str:"=!"
- if /I "!str!"=="c:\grldr=Start GRUB4DOS" set a=1
- echo,%%a
- ))>tmp
- if !a! neq 1 (
- >>tmp echo,c:\grldr="Start GRUB4DOS"
- move tmp "%file%"
- )
- ) else (
- (
- echo,[boot loader]
- echo,[operating systems]
- echo,c:\grldr="Start GRUB4DOS"
- )>"%file%"
- )
复制代码 |