|
下面是我经过 各位高手的帮助 后写的
但是 有一个问题 下面的代码 运行到 红色部分时 !就会出现 bcdedit 不是内部或外部命令,也不是可运行的程序或批处理文件。
能帮我改改改吗!谢谢了!
rem 首先 还原BCD
bcdedit /import %SYSTEMDRIVE%\BOOT\QQBCD\BCD.
@echo off
bcdedit>.\tempd.ini
for /f "tokens=1* delims= " %%a in (tempd.ini) do (
set "%%a=%%b"
if "%%b"=="你好 GHOST 我爱你" goto loop
)
:loop
echo %标识符%>.\idt.ini
del /f /q .\tempd.ini
for /f %%i in (.\idt.ini) do set TID=%%i
start /min bcdedit /delete %TID%
del /f /q .\idt.ini
SET TP=%~dp0
SET TP=%TP:~0,-1%
SET BAKPATH=%SYSTEMDRIVE%\BOOT\BCDBAK.BAK
SET INFO=你好 GHOST 我爱你
SET MBRP=\yybot.mbr
set timeout=6
for /f %%i in (%SYSTEMDRIVE%\BOOT\Deadlyid.ini) do set CID=%%i
bcdedit /delete %CID%
rem 开始写入
IF NOT EXIST "%BAKPATH%" start /wait bcdedit.exe /export "%BAKPATH%"
for /f "tokens=2 delims={}" %%i in ('bcdedit.exe /create /d "%INFO%" /application bootsector') do SET CLASSID=%%i
rem IF "%CLASSID%"=="" GOTO createerr
SET CLASSID={%CLASSID%}
ECHO %CLASSID%>%SYSTEMDRIVE%\BOOT\Deadlyid.ini
bcdedit.exe /set %CLASSID% device boot >nul
bcdedit.exe /set %CLASSID% path %MBRP% >nul
bcdedit.exe /displayorder %CLASSID% /addlast >nul
bcdedit.exe /timeout %timeout% >nul |
|