无忧启动论坛

标题: 请问这段代码是什么意思 [打印本页]

作者: tiandiren    时间: 2010-11-10 00:16
标题: 请问这段代码是什么意思
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呢?
作者: yuanlixg    时间: 2010-11-10 10:53
拷贝删除的是 %s% 盘的 dos.bat 文件,%s% 盘的 dos.bat 文件拷贝到 z:
调用的是z:dos.bat。
作者: tiandiren    时间: 2010-11-10 11:07
哦,了解了
谢谢楼上的朋友了
作者: tiandiren    时间: 2010-11-10 11:11
请问autoexec.bat文件中各行的代码是什么意思呢?
特别是xmsman这个文件是做什么用的呢?
作者: 坏小子    时间: 2010-11-10 21:23
google一下啊,!

[ 本帖最后由 坏小子 于 2010-11-10 21:46 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3