Board logo

标题: 这是一叶松的启动盘上AUTOEXEC不明白? [打印本页]

作者: fgc     时间: 2004-7-18 00:00    标题: 这是一叶松的启动盘上AUTOEXEC不明白?
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N ??????
IF "%CONFIG%"=="OFF" GOTO OFF
IF "%CONFIG%"=="RESTART" GOTO RESTART
XMSDSK 12288 N: /y ????
path=N:\;C:\
md n:\temp
set temp=n:\temp
set tmp=n:\temp
cls
echo.
echo It is extracting FILES, Please waiting...
pkunzip -d wbdata.zip n:\ > nul
EXTRACT /Y /e /L n:\ a:\CAB0.CAB > nul
echo.
echo It is completed.
echo.
echo Starting loading DOSLFN. CTMOUSE. DOSKEY...
echo.
DOSLFN
LH ESCAPE > nul
LH CTMOUSE.EXE
LH DOSKEY.COM
echo.
echo loading completed.
echo.
echo Staring copy files and load chinese system...
copy a:\command.com n:\ /y > nul
set comspec=N:\command.com
copy a:\off.com n:\ /y > nul
copy a:\restart.com n:\ /y > nul
copy a:\pkunzip.exe n:\ /y > nul
EXTRACT /Y /e /L n:\ a:\CAB1.CAB yys.bat > nul
if "%config%"=="DOS" goto DOS
call excab1.bat
GOTO %CONFIG%

<img src="images/smilies/face-smile-big.png" align="absmiddle" border="0">OS
N:
t.bat

:GP1
call shsucdx.bat
call easycd.bat
menua.bat

:NOGP1
menua.bat

:GP2
goto GP1

:USB
goto GP1

:CDROM
call shsucdx.bat
call easycd.bat
goto dos

:OFF
OFF.COM

:RESTART
RESTART.COM
有人给给我注释 一下吗,有不少看不懂, 不明白它的意思 ?

作者: fgc     时间: 2004-7-18 00:00
SET DIRCMD=/O:N 什么意思?
XMSDSK 12288 N: /y ????什么意思?
DOSLFN 有有什么用?
LH ESCAPE > nul “> ”是什么意思 NUL是什么意思?



作者: JonePeng     时间: 2004-7-26 00:00
SET DIRCMD=/N表示DIR命令的默认参数是/N,并把该参数自动添加到DIR命令后面,即按名字顺序显示文件。这样键入DIR,系统都会按照DIR /N来处理。DIRCMD是DOS系统的一个变量,DIR命令总会调用它。该变量可以任意修改,如果你想使DIR命令按文件类型来排列,那就把/N改为/E,而且其中的冒号可以省略,即/ON、/OE都没错。XMSDSK是在内存中创建虚拟硬盘的命令,12288是虚拟硬盘的大小,单位为KB。N:是虚拟硬盘的盘符。/y表示确认。所以这一整行语句表示创建一个大约12MB的虚拟硬盘,位于N盘。DOSLFN是允许DOS下显示长文件名。如果不用它,哪些长文件名的东西都会带有一个”~“和一个数字的”尾巴“,比如Program Files文件夹会变成PROGRA~1,多难看啊!&gt;NUL合在一起表示运行ESCAPE是不显示任何信息,使得DOS启动过程不显示太多没用的信息。NUL本来就表示空、没有的意思嘛。

作者: autoit     时间: 2004-7-26 00:00
nul的用法。
1、清空一个文件。如,copy nul abc.txt
2、屏蔽一些命令的输出。如,echo abc&gt;nul
3、&gt;nul 2&gt;nul表示把标准输出和标准错误输出都定向到nul。这样才是真正屏蔽了输出