联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off COLOR 0b ECHO. ECHO. ECHO 按任意键开始安装...... PAUSE >NUL SET 系统要求=此程序必须在Windows NT或2000以上操作系统上运行 FOR %%A IN (2000 XP 2003) DO VER|FIND /I "%%A">NUL && SET 系统要求=Windows 2000以上操作系统验证已通过>NUL IF NOT "%系统要求%"=="Windows 2000以上操作系统验证已通过" GOTO 退出 SET BOOTDIR=BOOTDIR FOR %%A IN (C D E F G H I J K L M N O P Q R S T U V W) DO ( VOL %%A: >NUL 2>NUL IF NOT ERRORLEVEL 1 IF EXIST %%A:\BOOT.INI SET BOOTDIR=%%A ) IF "%BOOTDIR%"=="BOOTDIR" GOTO 退出 FIND /I "AVLDR.XPE" %BOOTDIR%:\BOOT.INI >NUL IF NOT ERRORLEVEL 1 GOTO 判断 :安装 cls COLOR 0a IF EXIST %BOOTDIR%:\AVLDR.XPE ATTRIB -S -H -R %BOOTDIR%:\AVLDR.XPE IF EXIST %BOOTDIR%:\XPELDR ATTRIB -S -H -R %BOOTDIR%:\XPELDR IF EXIST %BOOTDIR%:\WINNT.XPE ATTRIB -S -H -R %BOOTDIR%:\WINNT.XPE IF EXIST %BOOTDIR%:\MSPE\* ATTRIB -S -H -R %BOOTDIR%:\MSPE ECHO. ECHO. ECHO 正在复制文件,请稍候...... COPY /Y AVLDR.XPE %BOOTDIR%:\>NUL COPY /Y ..\MSPE\SETUPLDR.BIN %BOOTDIR%:\XPELDR>NUL COPY /Y ..\MSPE\WINNT.XPE %BOOTDIR%:\>NUL XCOPY /E /Y /R ..\MSPE %BOOTDIR%:\MSPE\>NUL IF EXIST %BOOTDIR%:\XPEMENU.INI ATTRIB -S -H -R %BOOTDIR%:\XPEMENU.INI TYPE ..\XPEMENU.INI|FIND /I /V "安装WinPE硬盘启动.EXE">%BOOTDIR%:\XPEMENU.INI ATTRIB -S -H -R %BOOTDIR%:\BOOT.INI IF EXIST %BOOTDIR%:\BOOT.BAK ( ATTRIB -S -H -R %BOOTDIR%:\BOOT.BAK DEL %BOOTDIR%:\BOOT.BAK /Q ) COPY %BOOTDIR%:\BOOT.INI %BOOTDIR%:\BOOT.BAK>NUL TYPE %BOOTDIR%:\BOOT.BAK|FIND /I /V "AVLDR.XPE">%BOOTDIR%:\BOOT.INI ECHO C:\AVLDR.XPE="微型 Windows PE 嵌入式系统">>%BOOTDIR%:\BOOT.INI ATTRIB +S +H %BOOTDIR%:\AVLDR.XPE ATTRIB +S +H %BOOTDIR%:\XPELDR ATTRIB +S +H %BOOTDIR%:\WINNT.XPE IF NOT EXIST %BOOTDIR%:\MSPE\此文件夹已设防删除..\NUL MD %BOOTDIR%:\MSPE\此文件夹已设防删除..\ ATTRIB +S +H %BOOTDIR%:\MSPE ATTRIB +S +H %BOOTDIR%:\BOOT.INI ATTRIB +S +H %BOOTDIR%:\BOOT.BAK ATTRIB +S +H %BOOTDIR%:\XPEMENU.INI GOTO 成功 :判断 color 0e CLS ECHO. ECHO. ECHO 你似乎已经安装了WinPE了,请选择以下操作选项。 ECHO. ECHO 按键1. 重新安装 ECHO 按键2. 完全卸载 ECHO 按键3. 退出安装 ECHO. SET CHOICE= SET /P CHOICE=请选择要进行的操作选项,然后按回车: IF NOT "%CHOICE%"=="" SET CHOICE=%CHOICE:~0,1% IF /I "%CHOICE%"=="1" GOTO 安装 IF /I "%CHOICE%"=="2" GOTO 卸载 IF /I "%CHOICE%"=="3" EXIT GOTO 判断 EXIT :退出 CLS COLOR 4E IF "%BOOTDIR%"=="BOOTDIR" 系统要求=%系统要求%,但未找到BOOT.ini文件 ECHO. ECHO. ECHO %系统要求%,安装不能继续! ECHO. ECHO 按任意键退出...... PAUSE >NUL EXIT :成功 CLS COLOR 0b ECHO. ECHO. ECHO 已将《微型 Windows PE 嵌入式系统》安装到你的%BOOTDIR%:盘。^_^ ECHO. ECHO (已将原BOOT.INI备份为BOOT.BAK) ECHO. ECHO 按任意键退出...... PAUSE >NUL EXIT :卸载 COLOR 0a CLS ECHO. ECHO. ECHO 正在卸载WinPE请稍候...... ECHO. IF EXIST %BOOTDIR%:\AVLDR.XPE DEL /AR /AS /AH %BOOTDIR%:\AVLDR.XPE IF EXIST %BOOTDIR%:\XPELDR DEL /AR /AS /AH %BOOTDIR%:\XPELDR IF EXIST %BOOTDIR%:\WINNT.XPE DEL /AR /AS /AH %BOOTDIR%:\WINNT.XPE IF EXIST %BOOTDIR%:\XPEMENU.INI DEL /AR /AS /AH %BOOTDIR%:\XPEMENU.INI IF EXIST %BOOTDIR%:\MSPE\此文件夹已设防删除..\NUL RD /S /Q %BOOTDIR%:\MSPE\此文件夹已设防删除..\ IF EXIST %BOOTDIR%:\MSPE RD /S /Q %BOOTDIR%:\MSPE ATTRIB -S -H -R %BOOTDIR%:\BOOT.INI IF EXIST %BOOTDIR%:\BOOT.BAK ( ATTRIB -S -H -R %BOOTDIR%:\BOOT.BAK FIND /I "AVLDR.XPE" %BOOTDIR%:\BOOT.BAK >NUL IF %ERRORLEVEL%==0 ( TYPE %BOOTDIR%:\BOOT.BAK|FIND /I /V "AVLDR.XPE">%BOOTDIR%:\BOOT.INI ) ELSE ( COPY /Y %BOOTDIR%:\BOOT.BAK %BOOTDIR%:\BOOT.INI>NUL ) ) ELSE ( COPY /Y %BOOTDIR%:\BOOT.INI %BOOTDIR%:\BOOT.BAK>NUL TYPE %BOOTDIR%:\BOOT.BAK|FIND /I /V "AVLDR.XPE">%BOOTDIR%:\BOOT.INI ) ATTRIB +S +H %BOOTDIR%:\BOOT.INI COLOR 0b CLS ECHO. ECHO. ECHO 已经成功卸载 ^_^ ECHO. ECHO 按任意键退出 ...... PAUSE >NUL EXIT
@echo off FOR %%B IN (C D E F G H I J K L M N O P Q R S T U V W) DO IF EXIST %%B:\boot.ini (%%B: goto xiugai ) else (echo 没有找到BOOT.INI PAUSE GOTO :EOF) :xiugai for /f "delims=" %%l in (boot.ini) do ( echo.%%l | find/i "timeout=">nul && echo timeout=10||echo %%l )>>boot.new attrib -s -h -r boot.ini copy boot.new boot.ini>nul attrib +s +h +r boot.ini del boot.new