CODE: [Copy to clipboard]
@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