中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS学习入门 & 精彩文章 (教学室) » 这是一叶松的启动盘上AUTOEXEC不明白?
作者:
标题: 这是一叶松的启动盘上AUTOEXEC不明白? 上一主题 | 下一主题
fgc
中级用户

小妖


积分 227
发帖 32
注册 2003-11-21
状态 离线
『楼 主』:  这是一叶松的启动盘上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%

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
有人给给我注释 一下吗,有不少看不懂, 不明白它的意思 ?

2004-7-18 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
fgc
中级用户

小妖


积分 227
发帖 32
注册 2003-11-21
状态 离线
『第 2 楼』:  

SET DIRCMD=/O:N           什么意思?
XMSDSK 12288 N: /y    ????什么意思?
DOSLFN 有有什么用?
LH ESCAPE > nul             “> ”是什么意思  NUL是什么意思?




2004-7-18 00:00
查看资料  发短消息 网志   编辑帖子  回复  引用回复
JonePeng
金牌会员

D◎$ Fαп


积分 4562
发帖 1883
注册 2004-1-19
来自 广东广州
状态 离线
『第 3 楼』:  

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,多难看啊!>NUL合在一起表示运行ESCAPE是不显示任何信息,使得DOS启动过程不显示太多没用的信息。NUL本来就表示空、没有的意思嘛。



----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
  
2004-7-26 00:00
查看资料  发送邮件  发短消息 网志  OICQ (373343541)  编辑帖子  回复  引用回复
autoit
系统支持




积分 904
发帖 339
注册 2002-10-10
来自 厦门
状态 离线
『第 4 楼』:  

nul的用法。
1、清空一个文件。如,copy nul abc.txt
2、屏蔽一些命令的输出。如,echo abc>nul
3、>nul 2>nul表示把标准输出和标准错误输出都定向到nul。这样才是真正屏蔽了输出



joomla! Autoit!
2004-7-26 00:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: