|
AUTOEXEC.BAT的内容如下:
@ECHO OFF
PROMPT $P$G
SET TZ=GMT-8
SET DIRCMD=/O:N
SET COMSPEC=A:\COMMAND.COM
xmsdsk 4096 z: /y
set ramdrive=z:
path=z:;a:
xmsman
set hdpmi=16384
hdpmi32
ndos -lfn -mountall -cp:936
z:
call A:\batch.bat
xmsman -c
dos.bat
--------------------------------------------------------------------------------
batch.bat的内容如下:
@ECHO OFF
echo.
echo Preparing to reset boot information.
echo This may take a few minutes. Please wait...
echo.
FOR %%b in (c d e f g h i j k l m n o p q r s t u v w x y) DO IF EXIST %%b:\smdos.ima SET s=%%b
A:\ATTRIB.EXE -S -H -R %s%:\*.*
IF EXIST %s%:\boot.dna COPY %s%:\boot.dna %s%:\boot.ini /Y>NUL
IF EXIST %s%:\boot.dna DEL %s%:\boot.dna>NUL
IF EXIST %s%:\bcd.dna A:\ATTRIB.EXE -S -H -R %s%:\boot\bcd>NUL
IF EXIST %s%:\bcd.dna COPY %s%:\bcd.dna %s%:\boot\bcd /Y>NUL
IF EXIST %s%:\bcd.dna DEL %s%:\grldr.mbr>NUL
IF EXIST %s%:\bcd.dna DEL %s%:\bcd*.*>NUL
IF EXIST %s%:\mbr.dna REN %s%:\mbr.dna grldr.mbr /Y>NUL
COPY %s%:\dos.bat>NUL
DEL %s%:\dos.bat>NUL
IF EXIST %s%:\Ghost.exe COPY %s%:\Ghost.exe>NUL
IF EXIST %s%:\Ghost.exe DEL %s%:\Ghost.exe>NUL
DEL %s%:\grldr>NUL
DEL %s%:\smdos.ima>NUL
IF EXIST %s%:\grldr.dna REN %s%:\grldr.dna grldr /Y>NUL
IF EXIST %s%:\smdos.dna REN %s%:\smdos.dna smdos.ima /Y>NUL
IF EXIST %s%:\pagefile.sys DEL %s%:\pagefile.sys>NUL
IF EXIST %s%:\hiberfil.sys DEL %s%:\hiberfil.sys>NUL
IF EXIST %s%:\bootlog.txt DEL %s%:\bootlog.txt>NUL
A:\ATTRIB.EXE +S +H %s%:\*.*
在autoexec.bat中调用batch.bat已经删除dos.bat了
为什么在autoexec.bat后面还能调用dos.bat呢? |
|