![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 21:40 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 这是一叶松的启动盘上AUTOEXEC不明白? |
| 可打印版本 679 / 3 |
| 第1楼 fgc | 发表于 2004-07-18 00:00 |
| 中级用户 发帖 32 积分 227 | |
|
这是一叶松的启动盘上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% OSN: 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 有人给给我注释 一下吗,有不少看不懂, 不明白它的意思 ? |
|
| 第2楼 fgc | 发表于 2004-07-18 00:00 |
| 中级用户 发帖 32 积分 227 | |
|
SET DIRCMD=/O:N 什么意思?
XMSDSK 12288 N: /y ????什么意思? DOSLFN 有有什么用? LH ESCAPE > nul “> ”是什么意思 NUL是什么意思? |
|
| 第3楼 JonePeng | 发表于 2004-07-26 00:00 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
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本来就表示空、没有的意思嘛。
|
|
| 第4楼 autoit | 发表于 2004-07-26 00:00 |
| 系统支持 发帖 339 积分 904 来自 厦门 | |
|
nul的用法。
1、清空一个文件。如,copy nul abc.txt 2、屏蔽一些命令的输出。如,echo abc>nul 3、>nul 2>nul表示把标准输出和标准错误输出都定向到nul。这样才是真正屏蔽了输出 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |