|
[原创] 让你参考一下:
- @echo off
- attrib c:\boot.ini -s -h -r -a
- if not exist c:\boot.ini goto end
- for /f "eol=; delims== tokens=1" %%a in ('type c:\boot.ini ^|findstr "multi"') do @set multi=%%a
- if %multi%*==* goto end
- for /f "eol=; delims== tokens=2" %%a in ('type c:\boot.ini ^|findstr "timeout"') do @set timeout=%%a
- for /f "eol=; delims== tokens=2" %%a in ('type c:\boot.ini ^|findstr "default"') do @set default=%%a
- for /f "eol=; delims== tokens=1" %%a in ('type c:\boot.ini ^|findstr "C:\"') do @set c=%%a
- for /f "eol=; delims== tokens=2" %%a in ('type c:\boot.ini ^|findstr "C:\"') do @set dos=%%a
- echo [boot loader]>c:\boot.ini
- if not %timeout%*==5* >>c:\boot.ini echo ;timeout=%timeout%
- >>c:\boot.ini echo timeout=5
- if not %default%*==%multi%* echo ;default=%default%>>c:\boot.ini
- echo default=%multi%>>c:\boot.ini
- >>c:\boot.ini echo.
- echo [operating systems]>>c:\boot.ini
- echo %multi%="系统保护,只保护系统分区数据完整。 " /noexecute=optin /fastdetect /SHADOWSYSTEM>>c:\boot.ini
- echo %multi%="没有保护,Windows XP Professional " /noexecute=optin /fastdetect>>c:\boot.ini
- echo %multi%="超级保护,保护全部的硬盘数据完整。 " /noexecute=optin /fastdetect /SHADOWALL>>c:\boot.ini
- if %c%*==%dos%* (echo C:\="系统恢复,请注意备份你的重要资料。 ">>c:\boot.ini) else (if %c%*==C:\* (echo C:\="系统恢复,请注意备份你的重要资料。 ">>c:\boot.ini) else (echo %c%=%dos%>>c:\boot.ini))
- attrib c:\boot.ini +s +h -a
- :end
复制代码 |
|