请求DOS全套的命令符及解说。
其实也不是全套,只要一些基层的就可以了,就是直接产生命令那种,
像 Debug 后再mov ax,xxx之类的不一定需要.
不过有就最好啦,解说越详细越好,最好加上可选命令(就是 /xxx 之类的)
就期待DOS高手回答了。
DOS命令大全
一)MD——建立子目录
1.功能:创建新的子目录
2.类型:内部命令
3.格式:MD[盘符:][路径名]〈子目录名〉
4.使用说明:
(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。
例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。
C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)
C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录)
(二)CD——改变当前目录
1.功能:显示当前目录
2.类型:内部命令
3.格式:CD[盘符:][路径名][子目录名]
4.使用说明:
(1)如果省略路径和子目录名则显示当前目录;
(2)如采用“CD、”格式,则退回到根目录;
(3)如采用“CD.。”格式则退回到上一级目录。
例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。
C:、>CD FOX 、USER(进入FOX子目录下的USER子目录)
C:、FOX、USER>CD.。 (退回上一级根目录)
C:、FOX>CD、 (返回到根目录)
C:、>
(三)RD——删除子目录命令
1.功能:从指定的磁盘删除了目录。
2.类型:内部命令
3.格式:RD[盘符:][路径名][子目录名]
4.使用说明:
(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
(2)不能删除根目录和当前目录。
例:要求把C盘FOX子目录下的USER子目录删除,操作如下:
第一步:先将USER子目录下的文件删空;
C、>DEL C:、FOX、USER、*。*
第二步,删除USER子目录。
C、>RD C:、FOX、USER
(四)DIR——显示磁盘目录命令
1.功能:显示磁盘目录的内容。
2.类型:内部命令
3.格式:DIR [盘符][路径][/P][/W]
4.
使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press
any key to continue
/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
PATH——路径设置命令
1.功能:设备可执行文件的搜索路径,只对文件有效。
2.类型:内部命令
3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}
4.使用说明:
(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;
(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
(3)PATH命令有三种使用方法:
PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) PATH:(取消所有路径)
PATH:(显示目前所设的路径)
(六)TREE——显示磁盘目录结构命令
1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2.类型:外部命令
3.格式:TREE[盘符:][/F][》PRN]
4.使用说明:
(1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
(2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。
(七)DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
五、磁盘操作类命令
(一)formAT——磁盘格式化命令
1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。
2.类型:外部命令
3.格式:formAT〈盘符:〉[/S][/4][/Q]
4.使用说明:
(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON
——REMOVABLE DISK
DRIVE C:WILL BE LOST !
Proceed with format (Y/N)?
(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)
(2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A;
and press ENTER when ready…
(在A驱中插入新盘,准备好后按回车键)。
(3)选用[/S]参数,将把DOS系统文件IO.SYS
、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;
(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;
(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。
(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。
(二)UNformAT恢复格式化命令
1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。
2.类型:外部命令
3.格式:UNformAT〈盘符〉[/L][/U][/P][/TEST]
4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNformAT来抢救。
(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做formAT工作。
(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will
be sent to LPT1”
(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only”
(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNformAT。
(5)选用/PSRTN;修复硬盘分区表。
若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNformAT会“假设”此时磁盘没有MIRROR映像文件。
注意:UNformAT对于刚formAT的磁盘,可以完全恢复,但formAT后若做了其它数据的写入,则UNformAT就不能完整的救回数据了。UNformAT并非是万能的,由于使用UNformAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。
三) CHKDSK——检查磁盘当前状态命令
1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
2.类型:外部命令
3.格式:CHKDSK [盘符:][路径][文件名][/F][/V]
4.使用说明:
(1)选用[文件名]参数,则显示该文件占用磁盘的情况;
(2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;
(3)选用[/V]参数,显示盘上的所有文件和路径。
(四)DISKCOPY——整盘复制命令
1.功能:复制格式和内容完全相同的软盘。
2.类型:外部命令
3.格式:DISKCOPY[盘符1:][盘符2:]
4.使用说明:
(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。
(2)如果目标软盘上原有文件,则复制后将全部丢失。
(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。
(五)LABEL——建立磁盘卷标命令
1.功能:建立、更改、删除磁盘卷标。
2.类型:外部命令
3.格式:LABEL[盘符:][卷标名]
4.使用说明:
(1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;
(2)卷标名由1至11个字符组成。
(六)VOL——显示磁盘卷标命令
1.功能:查看磁盘卷标号。
2.类型:内部命令
3.格式:VOL[盘符:]
4.使用说明:省略盘符,显示当前驱动器卷标。
(七)SCANDISK——检测、修复磁盘命令
1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。
2.类型:外部命令
3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]
4.使用说明:
(1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;
(2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。
(八)DEFRAG——重整磁盘命令
1.。功能:整理磁盘,消除磁盘碎块。
2.类型:外部命令
3.格式:DEFRAG[盘符:][/F]
4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。
(九)SYS——系统复制命令
1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。
2.类型:外部命令
3.格式:SYS[盘符:]
*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk.
文件操作类命令
(一) COPY文件复制命令
1.功能:拷贝一个或多个文件到指定盘上。
2.类型:内部命令
3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
4.使用说明:
(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
(5)COPY命令中源文件名必须指出,不可以省略。
(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
(二)XCOPY——目录复制命令
1.功能:复制指定的目录和目录下的所有文件连同目录结构。
2.类型:外部命令
3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]
4.使用说明:
(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;
(2)使用时源盘符、源目标路径名、源文件名至少指定一个;
(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;
(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。
(三)TYPE——显示文件内容命令
1.功能:显示ASCII码文件的内容。
2.类型:内部命令。
3.格式:TYPE[盘符:][路径]〈文件名〉
4.使用说明:
(1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;
(2)该命令一次只可以显示一个文件的内容,不能使用通配符;
(3)如果文件有扩展名,则必须将扩展名写上;
(4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。
(5)若需将文件内容打印出来,可用如下格式:
TYPE[盘符:][路径]〈文件名〉,>PRN
此时,打印机应处于联机状态。
(四) REN——文件改名命令
1.功能:更改文件名称
2.类型:内部命令
3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉
4.使用说明:
(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
(2)允许使用通配符更改一组文件名或扩展名。
(五)FC——文件比较命令
1.功能:比较文件的异同,并列出差异处。
2.类型:外部命令
3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]
4.使用说明:
(1)选用/A参数,为ASCII码比较模式;
(2)选用/B参数,为二进制比较模式;
(3)选用/C参数,将大小写字符看成是相同的字符。
(4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。
(六)ATTRIB——修改文件属性命令
1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)
2.类型:外部命令。
3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][——S]
4.使用说明:
(1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;
(2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性; (3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;
(4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性; (5)选用/S参数,对当前目录下的所有子目录及作设置。
七) DEL——删除文件命令
1.功能:删除指定的文件。
2.类型:内部命令
3.格式:DEL[盘符:][路径]〈文件名〉[/P]
4.使用说明:
(1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
(2)该命令不能删除属性为隐含或只读的文件;
(3)在文件名称中可以使用通配符;
(4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。
(八) UNDELETE——恢复删除命令
1.功能:恢复被误删除命令
2.类型:外部命令。
3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]
4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。
(1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合DOS的文件名规则即可。
(2)选用/LIST只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。
(3)选用/ALL自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789A~Z。
UNDELETE还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。
七、其它命令
(一)CLS——清屏幕命令
1功能:清除屏幕上的所有显示,光标置于屏幕左上角。
2类型:内部命令
3格式:CLS
(二) VER查看系统版本号命令
1功能:显示当前系统版本号
2类型:内部命令
3格式:VER
(三) DATA日期设置命令
1功能:设置或显示系统日期。
2类型:内部命令
3格式:DATE[mm——dd——yy]
4使用说明:
(1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(四) TIME系统时钟设置命令
1功能:设置或显示系统时期。
2类型:内部命令
3格式:TIME[hh:mm:ss:xx]
4使用说明:
(1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(五)MEM查看当前内存状况命令
1功能:显示当前内存使用的情况
2类型:外部命令
3格式:MEM[/C][/F][/M][/P]
4使用说明:
(1)选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;
(2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;
(3)选用/M参数显示该模块使用内存地地址、大小及模块性质;
(4)选用/P参数指定当输出超过一屏时,暂停供用户查看。
(六) MSD显示系统信息命令
1功能:显示系统的硬件和操作系统的状况。
2类型:外部命令
3格式:MSD[/I][/B][/S]
4使用说明:
(1)选用/I参数时,不检测硬件;
(2)选用/B参数时,以黑白方式启动MSD;
(3)选用/S参数时,显示出简明的系统报告。
一)MD——建立子目录
1.功能:创建新的子目录
2.类型:内部命令
3.格式:MD[盘符:][路径名]〈子目录名〉
4.使用说明:
(1)“盘符”:指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
(2)“路径名”:要建立的子目录的上级目录名,若缺省则建在当前目录下。
例:(1)在C盘的根目录下创建名为FOX的子目录;(2)在FOX子目录下再创建USER子目录。
C:、>MD FOX (在当前驱动器C盘下创建子目录FOX)
C:、>MD FOX 、USER (在FOX 子目录下再创建USER子目录)
(二)CD——改变当前目录
1.功能:显示当前目录
2.类型:内部命令
3.格式:CD[盘符:][路径名][子目录名]
4.使用说明:
(1)如果省略路径和子目录名则显示当前目录;
(2)如采用“CD、”格式,则退回到根目录;
(3)如采用“CD.。”格式则退回到上一级目录。
例:(1)进入到USER子目录;(2)从USER子目录退回到子目录;(3)返回到根目录。
C:、>CD FOX 、USER(进入FOX子目录下的USER子目录)
C:、FOX、USER>CD.。 (退回上一级根目录)
C:、FOX>CD、 (返回到根目录)
C:、>
(三)RD——删除子目录命令
1.功能:从指定的磁盘删除了目录。
2.类型:内部命令
3.格式:RD[盘符:][路径名][子目录名]
4.使用说明:
(1)子目录在删除前必须是空的,也就是说需要先进入该子目录,使用DEL(删除文件的命令)将其子目录下的文件删空,然后再退回到上一级目录,用RD命令删除该了目录本身;
(2)不能删除根目录和当前目录。
例:要求把C盘FOX子目录下的USER子目录删除,操作如下:
第一步:先将USER子目录下的文件删空;
C、>DEL C:、FOX、USER、*。*
第二步,删除USER子目录。
C、>RD C:、FOX、USER
(四)DIR——显示磁盘目录命令
1.功能:显示磁盘目录的内容。
2.类型:内部命令
3.格式:DIR [盘符][路径][/P][/W]
4.
使用说明:/P的使用;当欲查看的目录太多,无法在一屏显示完屏幕会一直往上卷,不容易看清,加上/P参数后,屏幕上会分面一次显示23行的文件信息,然后暂停,并提示;Press
any key to continue
/W的使用:加上/W只显示文件名,至于文件大小及建立的日期和时间则都省略。加上参数后,每行可以显示五个文件名。
PATH——路径设置命令
1.功能:设备可执行文件的搜索路径,只对文件有效。
2.类型:内部命令
3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}
4.使用说明:
(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径,顺序逐条地到目录中搜索该文件;
(2)PATH命令中的路径,若有两条以上,各路径之间以一个分号“;”隔开;
(3)PATH命令有三种使用方法:
PATH[盘符1:][路径1][盘符2:][路径2]…(设定可执行文件的搜索路径) PATH:(取消所有路径)
PATH:(显示目前所设的路径)
(六)TREE——显示磁盘目录结构命令
1.功能:显示指定驱动器上所有目录路径和这些目录下的所有文件名。
2.类型:外部命令
3.格式:TREE[盘符:][/F][》PRN]
4.使用说明:
(1)使用/F参数时显示所有目录及目录下的所有文件,省略时,只显示目录,不显示目录下的文件;
(2)选用>PRN参数时,则把所列目录及目录中的文件名打印输出。
(七)DELTREE——删除整个目录命令
1.功能:将整个目录及其下属子目录和文件删除。
2.类型:外部命令
3.格式:DELTREE[盘符:]〈路径名〉
4.使用说明:该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除,而且不管文件的属性为隐藏、系统或只读,只要该文件位于删除的目录之下,DELTREE都一视同仁,照删不误。使用时务必小心!!!
五、磁盘操作类命令
(一)formAT——磁盘格式化命令
1.功能:对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。
2.类型:外部命令
3.格式:formAT〈盘符:〉[/S][/4][/Q]
4.使用说明:
(1)命令后的盘符不可缺省,若对硬盘进行格式化,则会如下列提示:WARNING:ALL DATA ON NON
——REMOVABLE DISK
DRIVE C:WILL BE LOST !
Proceed with format (Y/N)?
(警告:所有数据在C盘上,将会丢失,确实要继续格式化吗?)
(2)若是对软盘进行格式化,则会如下提示:Insert mew diskette for drive A;
and press ENTER when ready…
(在A驱中插入新盘,准备好后按回车键)。
(3)选用[/S]参数,将把DOS系统文件IO.SYS
、MSDOS.SYS及COMMAND.COM复制到磁盘上,使该磁盘可以做为DOS启动盘。若不选用/S参数,则格式化后的磙盘只能读写信息,而不能做为启动盘;
(4)选用[/4]参数,在1.2MB的高密度软驱中格式化360KB的低密度盘;
(5)选用[/Q]参数,快速格式化,这个参数并不会重新划分磁盘的磁道貌岸然和扇区,只能将磁盘根目录、文件分配表以及引导扇区清成空白,因此,格式化的速度较快。
(6)选用[/U]参数,表示无条件格式化,即破坏原来磁盘上所有数据。不加/U,则为安全格式化,这时先建立一个镜象文件保存原来的FAT表和根目录,必要时可用UNFORRMAT恢复原来的数据。
(二)UNformAT恢复格式化命令
1.功能:对进行过格式化误操作丢失数据的磁盘进行恢复。
2.类型:外部命令
3.格式:UNformAT〈盘符〉[/L][/U][/P][/TEST]
4.使用说明:用于将被“非破坏性”格式化的磁盘恢复。根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT、根目录、BOOT扇区及硬盘分区表)受损时,也可以用UNformAT来抢救。
(1)选用/L参数列出找到的子目录名称、文件名称、大孝日期等信息,但不会真的做formAT工作。
(2)选用/P参数将显示于屏幕的报告(包含/L参数所产生的信息)同时也送到打印机。运行时屏幕会显示:“Print out will
be sent to LPT1”
(3)选用/TEST参数只做模拟试验(TEST)不做真正的写入动作。使用此参数屏幕会显示:“Simulation only”
(4)选用/U参数不使用MIRROR映像文件的数据,直接根据磁盘现状进行UNformAT。
(5)选用/PSRTN;修复硬盘分区表。
若在盘符之后加上/P、/L、/TEST之一,都相当于使用了/U参数,UNformAT会“假设”此时磁盘没有MIRROR映像文件。
注意:UNformAT对于刚formAT的磁盘,可以完全恢复,但formAT后若做了其它数据的写入,则UNformAT就不能完整的救回数据了。UNformAT并非是万能的,由于使用UNformAT会重建FAT与根目录,所以它也具有较高的危险性,操作不当可能会扩大损失,如果仅误删了几个文件或子目录,只需要利用UNDELETE就够了。
三) CHKDSK——检查磁盘当前状态命令
1.功能:显示磁盘状态、内存状态和指定路径下指定文件的不连续数目。
2.类型:外部命令
3.格式:CHKDSK [盘符:][路径][文件名][/F][/V]
4.使用说明:
(1)选用[文件名]参数,则显示该文件占用磁盘的情况;
(2)选[/F]参数,纠正在指定磁盘上发现的逻辑错误;
(3)选用[/V]参数,显示盘上的所有文件和路径。
(四)DISKCOPY——整盘复制命令
1.功能:复制格式和内容完全相同的软盘。
2.类型:外部命令
3.格式:DISKCOPY[盘符1:][盘符2:]
4.使用说明:
(1)如果目标软盘没有格式化,则复制时系统自动选进行格式化。
(2)如果目标软盘上原有文件,则复制后将全部丢失。
(3)如果是单驱动器复制,系统会提示适时更换源盘和目标盘,请操作时注意分清源盘和目标盘。
(五)LABEL——建立磁盘卷标命令
1.功能:建立、更改、删除磁盘卷标。
2.类型:外部命令
3.格式:LABEL[盘符:][卷标名]
4.使用说明:
(1)卷标名为要建立的卷标名,若缺省此参数,则系统提示键入卷标名或询问是否删除原有的卷标名;
(2)卷标名由1至11个字符组成。
(六)VOL——显示磁盘卷标命令
1.功能:查看磁盘卷标号。
2.类型:内部命令
3.格式:VOL[盘符:]
4.使用说明:省略盘符,显示当前驱动器卷标。
(七)SCANDISK——检测、修复磁盘命令
1.功能:检测磁盘的FAT表、目录结构、文件系统等是否有问题,并可将检测出的问题加以修复。
2.类型:外部命令
3.格式:SCANDISK[盘符1:]{[盘符2:]…}[/ALL]
4.使用说明:
(1)CCANDISK适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘;
(2)可自动检测出磁盘中所发生的交叉连接、丢失簇和目录结构等逻辑上的错误,并加以修复。
(八)DEFRAG——重整磁盘命令
1.。功能:整理磁盘,消除磁盘碎块。
2.类型:外部命令
3.格式:DEFRAG[盘符:][/F]
4.使用说明:选用/F参数,将文件中存在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。从而加快读盘速度和节省磁盘空间。
(九)SYS——系统复制命令
1.功能:将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。
2.类型:外部命令
3.格式:SYS[盘符:]
*使用说明:如果磁盘剩余空间不足以存放系统文件,则提示:No roomfor on destination disk.
文件操作类命令
(一) COPY文件复制命令
1.功能:拷贝一个或多个文件到指定盘上。
2.类型:内部命令
3.格式:COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
4.使用说明:
(1)COPY是文件对文件的方式复制数据,复制前目标盘必须已经格式化;
(2)复制过程中,目标盘上相同文件名称的旧文件会被源文件取代;
(3)复制文件时,必须先确定目标般有足够的空间,否则会出现;insufficient的错误信息,提示磁盘空间不够;
(4)文件名中允许使用通配举“*”“?”,可同时复制多个文件;
(5)COPY命令中源文件名必须指出,不可以省略。
(6)复制时,目标文件名可以与源文件名相同,称作“同名拷贝”此时目标文件名可以省略;
(7)复制时,目标文件名也可以与源文件名不相同,称作“异名拷贝”,此时,目标文件名不能省略;
(8)复制时,还可以将几个文件合并为一个文件,称为“合并拷贝”,格式如下:COPY;[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉;
(9)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:COPY CON [盘符:][路径]〈文件名〉;
(10)注意:COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
(二)XCOPY——目录复制命令
1.功能:复制指定的目录和目录下的所有文件连同目录结构。
2.类型:外部命令
3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E]
4.使用说明:
(1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件;
(2)使用时源盘符、源目标路径名、源文件名至少指定一个;
(3)选用/S时对源目录下及其子目录下的所有文件进行COPY。除非指定/E参数,否则/S不会拷贝空目录,若不指定/S参数,则XCOPY只拷贝源目录本身的文件,而不涉及其下的子目录;
(4)选用/V参数时,对的拷贝的扇区都进行较验,但速度会降低。
(三)TYPE——显示文件内容命令
1.功能:显示ASCII码文件的内容。
2.类型:内部命令。
3.格式:TYPE[盘符:][路径]〈文件名〉
4.使用说明:
(1)显示由ASCII码组成的文本文件,对。EXE.COM等为扩展名的文件,其显示的内容是无法阅读的,没有实际意义2;
(2)该命令一次只可以显示一个文件的内容,不能使用通配符;
(3)如果文件有扩展名,则必须将扩展名写上;
(4)当文件较长,一屏显示不下时,可以按以下格式显示;TYPE[盘符:][路径]〈文件名〉|MORE,MORE为分屏显示命令,使用些参数后当满屏时会暂停,按任意键会继续显示。
(5)若需将文件内容打印出来,可用如下格式:
TYPE[盘符:][路径]〈文件名〉,>PRN
此时,打印机应处于联机状态。
(四) REN——文件改名命令
1.功能:更改文件名称
2.类型:内部命令
3.格式:REN[盘符:][路径]〈旧文件名〉〈新文件名〉
4.使用说明:
(1)新文件名前不可以加上盘符和路径,因为该命令只能对同一盘上的文件更换文件名;
(2)允许使用通配符更改一组文件名或扩展名。
(五)FC——文件比较命令
1.功能:比较文件的异同,并列出差异处。
2.类型:外部命令
3.格式:FC[盘符:][路径名]〈文件名〉[盘符:][路径名][文件名][/A][/B][/C][/N]
4.使用说明:
(1)选用/A参数,为ASCII码比较模式;
(2)选用/B参数,为二进制比较模式;
(3)选用/C参数,将大小写字符看成是相同的字符。
(4)选用/N参数,在ASCII码比较方式下,显示相异处的行号。
(六)ATTRIB——修改文件属性命令
1.功能:修改指定文件的属性。(文件属性参见2.5.4(二)文件属性一节)
2.类型:外部命令。
3.格式:ATTRIB[文件名][R][——R][A][——A][H][——H][——S]
4.使用说明:
(1)选用R参数,将指定文件设为只读属性,使得该文件只能读取,无法写入数据或删除;选用——R参数,去除只读属性;
(2)选用A参数,将文件设置为档案属性;选用——A参数,去除档案属性; (3)选用H参数,将文件调协为隐含属性;选用——H参数,去隐含属性;
(4)选用S参数,将文件设置为系统属性;选用——S参数,去除系统属性; (5)选用/S参数,对当前目录下的所有子目录及作设置。
七) DEL——删除文件命令
1.功能:删除指定的文件。
2.类型:内部命令
3.格式:DEL[盘符:][路径]〈文件名〉[/P]
4.使用说明:
(1)选用/P参数,系统在删除前询问是否真要删除该文件,若不使用这个参数,则自动删除;
(2)该命令不能删除属性为隐含或只读的文件;
(3)在文件名称中可以使用通配符;
(4)若要删除磁盘上的所有文件(DEL*·*或DEL·),则会提示:(Arey ou sure?)(你确定吗?)若回答Y,则进行删除,回答N,则取消此次删除作业。
(八) UNDELETE——恢复删除命令
1.功能:恢复被误删除命令
2.类型:外部命令。
3.格式:UNDELETE[盘符:][路径名]〈文件名〉[/DOS]/LIST][/ALL]
4.使用说明:使用UNDELETE可以使用“*”和“?”通配符。
(1)选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时,目录所记载斩文件名第一个字符会被改为E5,DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件,所以,UNDELETE会要求用户输入一个字符,以便将文件名字补齐。但此字符不必和原来的一样,只需符合DOS的文件名规则即可。
(2)选用/LIST只“列出”符合指定条件的文件而不做恢复,所以对磁盘内容完全不会有影响。
(3)选用/ALL自动将可完全恢复的文件完全恢复,而不一一地询问用户,使用此参数时,若UNDELTE利用目录里残留的记录来将文件恢复,则会自动选一个字符将文件名补齐,并且使其不与现存文件名相同,选用字符的优选顺序为:#%——0000123456789A~Z。
UNDELETE还具有建立文件的防护措施的功能,已超出本课程授课范围,请读者在使用些功能时查阅有关DOS手册。
七、其它命令
(一)CLS——清屏幕命令
1功能:清除屏幕上的所有显示,光标置于屏幕左上角。
2类型:内部命令
3格式:CLS
(二) VER查看系统版本号命令
1功能:显示当前系统版本号
2类型:内部命令
3格式:VER
(三) DATA日期设置命令
1功能:设置或显示系统日期。
2类型:内部命令
3格式:DATE[mm——dd——yy]
4使用说明:
(1)省略[mm——dd——yy]显示系统日期并提示输入新的日期,不修改则可直接按回车键,[mm——dd——yy]为“月月——日日——年年”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(四) TIME系统时钟设置命令
1功能:设置或显示系统时期。
2类型:内部命令
3格式:TIME[hh:mm:ss:xx]
4使用说明:
(1)省略[hh:mm:ss:xx],显示系统时间并提示输入新的时间,不修改则可直接按回车键,[hh:mm:ss:xx]为“小时:分钟:秒:百分之几秒”格式;
(2)当机器开始启动时,有自动处理文件(AUTOEXEC.BAT)被执行,则系统不提示输入系统日期。否则,提示输入新日期和时间。
(五)MEM查看当前内存状况命令
1功能:显示当前内存使用的情况
2类型:外部命令
3格式:MEM[/C][/F][/M][/P]
4使用说明:
(1)选用/C参数列出装入常规内存和CMB的各文件的长度,同时也显示内存空间的使用状况和最大的可用空间;
(2)选用/F参数分别列出当前常规内存剩余的字节大小和UMB可用的区域及大小;
(3)选用/M参数显示该模块使用内存地地址、大小及模块性质;
(4)选用/P参数指定当输出超过一屏时,暂停供用户查看。
(六) MSD显示系统信息命令
1功能:显示系统的硬件和操作系统的状况。
2类型:外部命令
3格式:MSD[/I][/B][/S]
4使用说明:
(1)选用/I参数时,不检测硬件;
(2)选用/B参数时,以黑白方式启动MSD;
(3)选用/S参数时,显示出简明的系统报告。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-04-10
ANSI.SYS
--------------------------------------------------------------------------------
定义一套函数,用于改变图形的显示,控制光标的移动,以及对键盘进行重新设置。ANSI.SYS设备驱动程序支持ANSI ESC序列的终端仿真,来对系统屏幕和键盘进行控制。
ANSI ESC序列是一个ASCII码字符序列;序列开头的两个字符是ESC转义字符 (ASCII码为1Bh)和左方括号(5Bh),紧跟其后的是一个控制键盘和显示功能的字母数字代码序列。 ANSI转义序列严格区分字母大小写,如“A”和“a”就分别有完全不同的意义。
这个设备驱动程序必须通过CONFIG.SYS文件中的(DEVICE)或(DEVICEHIGH)命令加载。
注意:本主题中,语法和ANSI ESC转义序列的黑体字必须严格照原样输入 。
--------------------------------------------------------------------------------
语法:
DEVICE=[drive:][path]ANSI.SYS [/X] [/K] [/R]
参数 :
[drive:][path]
指定ANS1.SYS文件所在处的完整路径名。
开关项 :
/X
重新映射独立于101键键盘的扩展键。
/K
ANSI.SYS象处理84键键盘一样来处理101键键盘。 这与命令SWITCHES=/K等效。如果经常要用SWITCHES=/K命令,则有必要在ANSI.SYS中用/K开关项。
/R
在读屏幕程序(使计算机更方便残疾人操作)中用ANSI.SYS时,/R通过调整行滚动来提高其可读性。
ANSI转义序列中要用到以下参数:
Pn
数字参数。指定一个十进制数字。
Ps
可选参数。指定一个十进制数,用以选择某一函数。若要指定多个函数,可用(;)分隔不同的函数。
PL
行参数。指定一个十进制数,表示显示器或另一设备上显示的某一行。
Pc
列参数。指定一个十进制数,表示显示器或另一设备上显示的某一列。
用于光标移动、图形和键盘设置的ANSI ESC序列
下列ANSI转义序列中,缩写ESC代表ASCII转义字符27(1Bh),它出现在每个转义序列的开头。
ESC[PL;PcH
光标置位:移动光标到所指定的位置(坐标)。如果没有指定位置,则光标移至初始位置屏幕的左上角(0行,0列)。该转义序列与下面这个光标定位转义序列的工作方式相同。
ESC[PL;Pcf
光标置位:与上面的光标定位转义序列等价。
ESC[PnA
光标上移:向上按指定的行数移动光标,所在列数不变.如果光标已在顶行,ANSI.SYS忽略该序列。
ESC[PnB
光标下移:按指定的行数向下移动光标数行,且保持所在列数不变.如果光标已在底行,ANSI.SYS忽略此序列。
ESC[PnC
光标前移:按指定的列数向前移动光标数列,且保持所在行数不变。如果光标已在最右边的列上,ANSI.SYS忽略此序列。
ESC[PnD
光标后移:按指定的列数使光标后退数列,而不改变其原所在行。如果光标已在最左列,ANSI.SYS忽略此序列。
ESC[s
保存光标位置:保存当前光标位置。可利用“恢复光标位置”序列将光标移至此光标位置处。
ESC[u
恢复光标位置:返回由“保存光标位置”转义序列所存放的光标位置坐标。
ESC[2J
擦除显示:清屏并将光标移至起始位置(0行,0列)。
ESC[K
行擦除:清除从当前光标位置到其所在行行末的所有字符(包括光标位置处的字符)。
ESC[Ps;...;Psm
设置图形方式:下列指定的值来调用图形函数。这些指定的函数将一直起作用,直到遇到下一个同类的转义序列。图形方式改变屏幕显示的颜色和字符属性(如黑体和下划线)。
文本属性
0 关闭所有属性
1 黑体有效
4 下划线有效(仅限单色显示器)
5 闪烁有效
7 反相显示有效
8 隐蔽
前景颜色
30 黑色
31 红色
32 绿色
33 黄色
34 蓝色
35 洋红色
36 青色
37 白色
背景颜色
40 黑色
41 红色
42 绿色
43 黄色
44 蓝色
45 洋红色
46 青色
47 白色
参数30到47与ISO 6429标准一致。
ESC[=psh
模式设置:改变屏宽或类型,使之成为由下列值之一所指定的模式:
0 40 x 148 x 25 单色(文本)
1 40 x 148 x 25 彩色(文本)
2 80 x 148 x 25 单色(文本)
3 80 x 148 x 25 彩色(文本)
4 320 x 148 x 200 4色(图形)
5 320 x 148 x 200 单色(图形)
6 640 x 148 x 200 单色(图形)
7 折行有效
13 320 x 148 x 200 彩色(图形)
14 640 x 148 x 200 彩色(16色图形)
15 640 x 148 x 350 单色(2色彩图形)
16 640 x 148 x 350 彩色(16色图形)
17 640 x 148 x 480 单色(2色彩图形)
18 640 x 148 x 480 彩色(16色图形)
19 320 x 148 x 200 彩色(256色图形)
ESC[=Psl
模式重设置:用模式设置所用的同样值进行模式重置(复位),方式7(禁止折行)除外。此转义序列的最后一个字符是小写字母l。
ESC[code;string;...p
设置键盘字串:用一指定的串重定义键盘的键。此转义序列的参数定义如下:
★ Code是下表中列出的一个或多个值。这些值代表键盘的键或键组合。在命令中用到这些值时,除了转义序列所要求的分号外,还要求输入表中所示的分号。小括号括出的代码在一些键盘中没有提供。ANS1.SYS对这些键盘,不进行括号中的代码的解释,除非在ANS1.SYS的DEVICE命令中指定了/X开关项。
★ String串可以是一单个字符的ASCII码,也可以是用双引号引起的一个字串。例如,65和“A”都可用来表示大写字母A。
注意:下表中的某些值并非对所有计算机都有效,注意查对你的计算机手册,看哪些值是不同的。
键 代码 SHIFT+代码 CTRL+代码 ALT+代码
F1 0;59 0;84 0;94 0;104
F2 0;60 0;85 0;95 0;105
F3 0;61 0;86 0;96 0;106
F4 0;62 0;87 0;97 0;107
F5 0;63 0;88 0;98 0;108
F6 0;64 0;89 0;99 0;109
F7 0;65 0;90 0;100 0;110
F8 0;67 0;91 0;101 0;111
F9 0;67 0;92 0;101 0;112
F10 0;68 0;93 0;103 0;113
F11 0;133 0;135 0;137 0;139
F12 0;134 0;136 0;138 0;140
HOME 数字小键盘 0;71 55 0;119 —
UP ARROW 数字小键盘 0;72 57 (0;141) —
PAGE UP 数字小键盘 0;73 57 0;132 —
LEFT ARROW 数字小键盘 0;75 52 0;115 —
RIGHT ARROW 数字小键盘 0;77 54 0;116 —
END (数字小键盘) 0;79 49 0;117 —
DOWN ARROW 数字小键盘 0;80 50 (0;145) —
PAGE DOWN 数字小键盘 0;81 51 0;118 —
INSERT 数字小键盘 0;82 48 (0;146) —
DELETE 数字小键盘 0;83 46 (0;147) —
HOME (224;71) (224;71) (224;119) (224;151)
↑ (224;72) (224;72) (224;141) (224;152)
PAGE UP (224;73) (224;73) (224;132) (224;153)
→ (224;75) (224;75) (224;115) (224;155)
← (224;77) (224;77) (224;116) (224;157)
END (224;79) (224;79) (224;117) (224;159)
↓ (224;80) (224;80) (224;145) (224;154)
PAGE DOWN (224;81) (224;81) (224;118) (224;161)
INSERT (224;82) (224;82) (224;146) (224;162)
DELETE (224;83) (224;83) (224;147) (224;163)
PRINT SCREEN — — 0;114 —
PAUSE/BREAK — — 0;0 —
BACKSPACE 8 8 127 (0)
ENTER 13 — 10 (0
TAB 9 0;15 (0;148) (0;165)
NULL 0;3 — — —
A 97 65 1 0;30
B 98 66 2 0;48
C 99 66 3 0;46
D 100 68 4 0;32
E 101 69 5 0;18
F 102 70 6 0;33
G 103 71 7 0;34
H 104 72 8 0;35
I 105 73 9 0;23
J 106 74 10 0;36
K 107 75 11 0;37
L 108 76 12 0;38
M 109 77 13 0;50
N 110 78 14 0;49
O 111 79 15 0;24
P 112 80 16 0;25
Q 113 81 17 0;16
R 114 82 18 0;19
S 115 83 19 0;31
T 116 84 20 0;20
U 117 85 21 0;22
V 118 86 22 0;47
W 119 87 23 0;17
X 120 88 24 0;45
Y 121 89 25 0;21
Z 122 90 26 0;44
1 49 33 — 0;120
2 50 64 0 0;121
3 51 35 — 0;122
4 52 36 — 0;123
5 53 37 — 0;124
6 54 94 30 0;125
7 55 38 — 0;126
8 56 42 — 0;126
9 57 40 — 0;127
0 48 41 — 0;129
- 45 95 31 0;130
= 61 43 — 0;131
[ 91 123 27 0;26
] 93 125 29 0;27
92 124 28 0;43
; 59 58 — 0;39
' 39 34 — 0;40
, 44 60 — 0;51
. 46 62 — 0;52
/ 47 63 — 0;53
` 96 126 — (0;41)
ENTER (小键盘) 13 — 10 (0;166)
/ (小键盘) 47 47 (0;142) (0;74)
* (小键盘) 42 (0;144) (0;78) —
- (小键盘) 45 45 (0;149) (0;164)
+(小键盘) 43 43 (0;150) (0;55)
5 (小键盘) (0;76) 53 (0;143) —
--------------------------------------------------------------------------------
ANSI.SYS—注解
重新映射的扩展键
带101个键的键盘,可利用/X开关对某些扩展键重新进行映射。例如,101键键盘上有两个HOME键:一个在数字小键盘上,一个在光标控制键块中。这两个HOME键在MS-DOS中是一样的,除非您指定了/X开关。
忽略扩展键
如果您的程序不能正确解释利用改进的键盘所进行的输入,可利用ANSI.SYS的/K开关项。这样,改进的键盘可当作普通键盘使用。
同时使用/X和/K开关
不能在ANSI.SYS中同时指定/X开关和/K开关。
--------------------------------------------------------------------------------
ANSI.SYS—例子
输入以下转义序列,利用文字串来使反斜杠和问号键互换。
ESC["\";"?"pESC["?";"\"p
下面的转义序列,利用反斜杠和问号键各自的ASCII值来使其互换。
ESC[92;63pESC[63;92p
要恢复反斜杠和问号键的原始定义,输入以下转义序列:
ESC[92;92pESC[63;63p
要指定MS-DOS对某一目录列表显示,作为对F2键的响应,可输入下面的prompt命
令行:
prompt $e[0;60;"dir";13p
要指定屏幕背景色为黑色,前景色为高增强亮色,可输入下列prompt命令:
prompt $e[1;32;40m$p$g
EMM386.EXE
--------------------------------------------------------------------------------
提供对上端内存区的访问并用扩展内存来模拟扩充内存。此设备驱动程序必须在CONFIG.SYS文件用<DEVICE>命令来装入。且只能用于80386或更高档处理器的计算机上。
EMM386用扩展内存来模拟扩充内存,以便程序能够使用扩充内存。EMM386也可将程序和设备驱动程序装入上端内存块(UMB)
语法 :
DEVICE=[drive:][path]EMM386.EXE [ON|OFF|AUTO] [memory] [MIN=size]
[W=ON|W=OFF] [Mx|FRAME=address|/Pmmmm] [Pn=address] [X=mmmm-nnnn]
[I=mmmm-nnnn] [B=address] [L=minXMS] [A=altregs] [H=handles] [D=nnn]
[RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE] [WIN=mmmm-nnnn] [NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT]
参数 :
[drive:][path]
指定EMM386.EXE文件的路径。
[ON|OFF|AUTO]
激活EMM386设备驱动程序(如果设置为ON),或中止EMM386设备驱动程序(如果设置为OFF),或使EMM386设备驱动程序处于自动方式(如果设置为AUTO)。自动方式下只当程序调用设备驱动程序时,才允许扩充内存支持和上端内存块支持。默认设置为ON。在启动EMM386之后可用EMM386命令来改变此设置。
memory
指定扩展内存最大存储容量(KB),EMM386将把此部分扩展内存用作扩充/虚拟控制程序接口(EMS/VCPI)内存。此处指定的扩展内存不包括用于UMB及EMM386本身的那部分内存。内存容量的取值在64到32768,或在64到装入EMM386时可用的扩展内存容量之间。其默认值为自由扩展内存的数量。如果指定了NOEMS,则默认值为0。EMM386将向下取一个最接近的16的倍数值。
开关项 :
MIN=size
指定EMM386将提供的最小EMS/VCPI可用内存的数量(KB)。在CONFIG.SYS文件中用DEVICE=EMM386.EXE命令装入EMM386后,EMM386将把此数量的扩展内存留作EMS/VCPI内存。当一程序请求EMS/VCPI内存时,如果有足够的XMS内存,那么EMM386可提供额外的EMS/VCPI内存(可达到由MEMORY参数指定的内存量)。其取值范围在0到由MEMORY参数指定的数值之间,默认值为256。若指定了NOEMS开关,则默认值为0。如果MIN的值大于MEMORY的值,则EMM386将采用由MIN指定的值。
W=ON|W=OFF
允许或禁止对Weitek协处理器的支持,默认设置为W=OFF。
Mx
指定页帧的地址。x的取值范围为1-14。下表列出了每个值及其相应的基址(十六进制格式):
1 => C000h 8 => DC00h
2 => C400h 9 => E000h
3 => C800h 10 => 8000h
4 => CC00h 11 => 8400h
5 => D000h 12 => 8800h
6 => D400h 13 => 8C00h
7 => D800h 14 => 9000h
10-14之间的值只能用于带512K内存的计算机。
FRAME=address
直接指定页帧的段基址。若要为页帧指定一特定的段基址,则可用FRAME开关指定一地址。地址的取值范围在8000h-9000h和C000h-E000h之间,其增量为400h。若要提供扩充内存并禁止页帧,可指定FRAME=NONE;不过这可能引起某些请求扩充内存的程序不能正常工作。
/Pmmmm
指定页帧的地址。mmmm取值范围在8000h-9000h和C000h-E000h之间,其增量为400h。
Pn=address
指定某一特定页的段地址,n是指定的页号,address是指定的段地址。n的取值范围在0-255之间。address的取值范围在8000h到9C00h和C000h到EC00h之间。为了保持与Lotus/Intel/Mirosoft扩充内存规范(LIM EMS)版本3.2的兼容性。页0到3的地址必须邻接的。如果使用了Mx开关、FRAME开关或/Pmmmm开关,那就不能为/Pmmmm开关指定页0到3的地址。
X=mmmm-nnnn
禁止EMM386把某一特殊的范围的段址用于某一EMS页或UMB。mmmm与nnnn的取值范围在A000h-FFFFh之间,且其值将向下取最接近于4K倍数的值。若X开关及I开关指定的范围重复,则X开关具有更高的优先级。
I=mmmm-nnnn
指定将用于(包含于)某一EMS页或UMB的段址范围。mmmm与nnnn的取值范围在A000h-FFFFh之间,且其值将向下取最接近4K的倍数值。若X开关及I开关指定的范围重复,则X开关具有更高的优先级。
B=address
指定可用于EMS“转储”(16K个页的对换)的最低段址。此地址的取值范围在1000h到4000h之间。默认值为4000h。
l=minXMS
保证在装入EMM386之后,保留指定大小(单位K)的扩展内存。默认值为0。
A=altregs
指定将有多少快速的变换寄存器组分配给EMM386。其取值范围在0到254之间。默认值为7。每个变换寄存器组将使EMM386内存大小增加200个字节。
H=handles
指定EMM386可用的句柄数。其取值范围在2到255之间。默认值为64。
D=nnn
指定应保留多少K的内存用于缓冲的直接内存存取(DMA)。酌减软磁盘DMA,此值就反映激活EMM386时,将发生的最大DMA传输。nnn的取值范围在16到256之间。默认值为16。
RAM=mmmm-nnnn
指定要用于UMB的段址范围,并允许EMS支持。如果不指定一范围,则EMM386将用所有可用的适配器空间来为EMS建立UMB及一页框。
NOEMS
提供对上端内存区的存取但禁止对扩充内存的存取。
NOVCPI
禁止对VCPI应用程序的支持。此开关必须与NOEMS开关一起使用。如果你指定了MOVCPI开关而没有指定NOEMS开关,那么EMM386将不禁止VCPI支持。如果两个开关都指定了,则EMM386将忽略MEMORY参数及MIN开关。禁止对VCPI应用程序支持将减少所分配的扩充内存大小。
HIGHSCAN
指定EMM386用另外的检测方法,来确定将用作UMB或EMS窗口的上端内存区的可用性。在某计算机上,指定此开关后可能并不会产生什么影响,不过也可能使EMM386把并不可用的高内存区标识成可用的。这样,你的计算机将停止与用户的交互作用。
VERBOSE
当进行EMM386安装时,指示EMM386显示状态及错误信息。默认时EMM386只在遇到错误时才显示信息。你可把VERBOSE缩写为V。(要想显示状态信息而不加VERBOSE开关,只需在EMM386启动和装入时按住ALT键即可。)
WIN=mmmm-nnnn
保留指定范围的段址以用于Windows而不是EMM386。mmmm与nnnn的取值范围在A000h到FFFh之间,且向下取最接近的4K倍数的值。如果X开关与WIN开关指定的范围冲突的话,则X开关的指定优先。在范围冲突的情况下,WIN开关优先于RAM、ROM及I开关。
[NOHI]
禁止EMM386装入到上端内存区。一般来说,部分EMM386将装入上端内存区。指定此开关后将减少可用的常规内存大小,但增加了可用于UMB的上端内存区的大小。
[ROM=mmmm-nnnn]
指定ENN386要用于影像RAM的段址范围。影像RAM即是用于只读存储器(ROM)的随机存取存储器。mmmm与nnnn的取值范围在AOOOH到FFFh之间,且其值将向下取一个最接近4K倍数的值。如果你的系统没有影像RAM,那么指定此开关后将会加速你的系统速度。
[NOMOVEXBDA]
禁止EMM386把常规内存的扩展BIOS数据移到上端内存区。
[ALTBOOT]
指定当你按下CTRL+ALT+DEL时EMM386将用一备用处理程序来启动你的计算机。只有当装入EMM386且按下CTRL+ALT+DEL时,计算机未作出任何反应或出现其它不寻常的现象才需使用此开关。
--------------------------------------------------------------------------------
EMM386.EXE—注解
共享XMS及EMS内存
EMM386通过把XMS内存转换为EMS/VCPI内存而向程序提供其所请求的EMS/VCPI内存。当装入EMM386时,EMM386将保留由MIN开关所指定的内存大小用于EMS/VCPI内存(默认值 为256K)。一旦保留了此数量的XMS内存,那么它将始终可用作EMS/VCPI内存而不用作XMS内存。EMM386可把另外数量的XMS内存转换为EMS/VCPI内存,其大小可为由MEMORY参数指定的。对于此处额外数量的XMS内存,如不再需把它作为EMS/VCPI内存,那么EMM386会再把它释放XMS内存。
若指定MIN=0,则EMM386将不保留任何XMS内存用作EMS/VCPI内存。而只有当一程序请求XMS内存时,它才把XMS内存转换为EMS/VCPI内存。当程序不再需要EMS/VCPI内存时,EMM386再把它释放给XMS内存。然而,如果程序请求内存时所有的XMS内存都已分配完毕,则EMM386将不再能向程序提供所请求大小的EMS/VCPI内存。
在EMM386.EXE前必须安装HIMEM.SYS
在EMM386.EXE的DEVICE命令前,必须在CONFIG.SYS文件中给出HIMEM.SYS设备驱动程序的DEVICE命令。
使用EMM386内存开关
除非你想用ENN386来提供对上端内存区的存取,否则你就没必要在DEVICE命令行上指定内存开关。EMM386一般利用默认值就可运行正常。然而,在某些情况下你可能想控制EMM386如何来使用内存。例如,你可控制EMM386把EMS页帧放在何处,或哪个段用EMS页。这些内存开关可任意组合使用。
注意:使用EMM386.EXE参数一定要小心,如果你使用不当的话则可能造成计算机的混乱。
用EMM386来提供对上端内存区的存取
EMM386除了可提供对扩充内存的存取之外,还可提供对上端内存区的存取,从而你可用它装载某些程序和设备驱动程序。你一定要用RAM或NOEMS开关来提供对上端内存区的存取。
用NOEMS开关可使MS-DOS只存取上端内存而不存取扩充内存;用RAM开关可使MS-DOS既可存取上端内存区也可存取扩充内存。RAM开关所所提供的用来运行设备驱动程序及应用程序的上端内存区要比NOEMS开关小。无论在那种情况,在CONFIG.SYS文件中都一定要给出DOS=UMB命令。EMM386.EXE的设备命令一定要先于任何DEVICEHIGH命令。
EMM386用于Windows 3.1
当EMM386用于Windows3.1时、I、X、NOEMS、MX、Pnnnn及FRAME各开关将优先于Windows SYSTEM.INI文件中的EMMINCLUDE、EMMEXCOLUDE及EMMPAGEFRAME设置。当装入EMM386时,SYSTEM.INI文件中这些设置即使发生什么变化,也不会产生什么影响。
可能要求SMARTDRV加倍缓冲以使用EMM386
如果你具有小型计算机系统接口(SCSI)或增强型系统设备接口(ESDI)硬盘或其它设备,那么在CONFIG.SYS文件中加入下面的命令行:
device=smartdrv.exe /double_buffer
此命令行要先于任何DEVICEHIGH语句以及安装需使用扩充内存的设备驱动程序的语句。此语句允许SCSI或EDSI控制器来把信息传送给使用上端内存区或扩充内存的程序。
--------------------------------------------------------------------------------
EMM386.EXE—例子
为了将EMM386作为扩充内存模拟器来启动,可使用默认值,在CONFIG.SYS文件中加入下面的语句:
device=himem.sys
device=emm386.exe
由于没指定位置,故MS-DOS将在启动驱动器的根目录中查找EMM386.EXE。
为了使EMM386分配最大数量的4096K的内存及256K的保证内存(默认值),并指明EMM386.EXE文件位于驱动器C上的DOS目录,那么在CONFIG.SYS文件中加入下列行:
device=c:\dos\emm386.exe 4096
为了模拟扩充内存,指定EMS页帧的段基址为DOOOh,并分配512K的内存给EMM386,那么要用下面的命令行:
device=emm386.exe 512 frame=d000
device=emm386.exe 512 p0=d000 p1=d400 p2=d800 p3=dc00
假设除了指定上述命令的条件设置外,你还想禁止EMM386使用EOOOh到ECOOh之间的段址,且指定EMM386可用127个句柄,需在CONFIG.SYS文件中加入下列命令行:
device=emm386.exe 512 frame=d000 x=e000-ec00 h=127
为了提供对上端内存区的存取但不对EMS/VCPI内存存取,需在CONFIG.SYS文件中加入下面的命令行:
device=emm386.exe noems novcpi
为了提供对上端内存区的存取并提供EMS/VCPI内存,则在CONFIG.SYS文件中要加入下面命令行:
device=emm386.exe ram
--------------------------------------------------------------------------------
定义一套函数,用于改变图形的显示,控制光标的移动,以及对键盘进行重新设置。ANSI.SYS设备驱动程序支持ANSI ESC序列的终端仿真,来对系统屏幕和键盘进行控制。
ANSI ESC序列是一个ASCII码字符序列;序列开头的两个字符是ESC转义字符 (ASCII码为1Bh)和左方括号(5Bh),紧跟其后的是一个控制键盘和显示功能的字母数字代码序列。 ANSI转义序列严格区分字母大小写,如“A”和“a”就分别有完全不同的意义。
这个设备驱动程序必须通过CONFIG.SYS文件中的(DEVICE)或(DEVICEHIGH)命令加载。
注意:本主题中,语法和ANSI ESC转义序列的黑体字必须严格照原样输入 。
--------------------------------------------------------------------------------
语法:
DEVICE=[drive:][path]ANSI.SYS [/X] [/K] [/R]
参数 :
[drive:][path]
指定ANS1.SYS文件所在处的完整路径名。
开关项 :
/X
重新映射独立于101键键盘的扩展键。
/K
ANSI.SYS象处理84键键盘一样来处理101键键盘。 这与命令SWITCHES=/K等效。如果经常要用SWITCHES=/K命令,则有必要在ANSI.SYS中用/K开关项。
/R
在读屏幕程序(使计算机更方便残疾人操作)中用ANSI.SYS时,/R通过调整行滚动来提高其可读性。
ANSI转义序列中要用到以下参数:
Pn
数字参数。指定一个十进制数字。
Ps
可选参数。指定一个十进制数,用以选择某一函数。若要指定多个函数,可用(;)分隔不同的函数。
PL
行参数。指定一个十进制数,表示显示器或另一设备上显示的某一行。
Pc
列参数。指定一个十进制数,表示显示器或另一设备上显示的某一列。
用于光标移动、图形和键盘设置的ANSI ESC序列
下列ANSI转义序列中,缩写ESC代表ASCII转义字符27(1Bh),它出现在每个转义序列的开头。
ESC[PL;PcH
光标置位:移动光标到所指定的位置(坐标)。如果没有指定位置,则光标移至初始位置屏幕的左上角(0行,0列)。该转义序列与下面这个光标定位转义序列的工作方式相同。
ESC[PL;Pcf
光标置位:与上面的光标定位转义序列等价。
ESC[PnA
光标上移:向上按指定的行数移动光标,所在列数不变.如果光标已在顶行,ANSI.SYS忽略该序列。
ESC[PnB
光标下移:按指定的行数向下移动光标数行,且保持所在列数不变.如果光标已在底行,ANSI.SYS忽略此序列。
ESC[PnC
光标前移:按指定的列数向前移动光标数列,且保持所在行数不变。如果光标已在最右边的列上,ANSI.SYS忽略此序列。
ESC[PnD
光标后移:按指定的列数使光标后退数列,而不改变其原所在行。如果光标已在最左列,ANSI.SYS忽略此序列。
ESC[s
保存光标位置:保存当前光标位置。可利用“恢复光标位置”序列将光标移至此光标位置处。
ESC[u
恢复光标位置:返回由“保存光标位置”转义序列所存放的光标位置坐标。
ESC[2J
擦除显示:清屏并将光标移至起始位置(0行,0列)。
ESC[K
行擦除:清除从当前光标位置到其所在行行末的所有字符(包括光标位置处的字符)。
ESC[Ps;...;Psm
设置图形方式:下列指定的值来调用图形函数。这些指定的函数将一直起作用,直到遇到下一个同类的转义序列。图形方式改变屏幕显示的颜色和字符属性(如黑体和下划线)。
文本属性
0 关闭所有属性
1 黑体有效
4 下划线有效(仅限单色显示器)
5 闪烁有效
7 反相显示有效
8 隐蔽
前景颜色
30 黑色
31 红色
32 绿色
33 黄色
34 蓝色
35 洋红色
36 青色
37 白色
背景颜色
40 黑色
41 红色
42 绿色
43 黄色
44 蓝色
45 洋红色
46 青色
47 白色
参数30到47与ISO 6429标准一致。
ESC[=psh
模式设置:改变屏宽或类型,使之成为由下列值之一所指定的模式:
0 40 x 148 x 25 单色(文本)
1 40 x 148 x 25 彩色(文本)
2 80 x 148 x 25 单色(文本)
3 80 x 148 x 25 彩色(文本)
4 320 x 148 x 200 4色(图形)
5 320 x 148 x 200 单色(图形)
6 640 x 148 x 200 单色(图形)
7 折行有效
13 320 x 148 x 200 彩色(图形)
14 640 x 148 x 200 彩色(16色图形)
15 640 x 148 x 350 单色(2色彩图形)
16 640 x 148 x 350 彩色(16色图形)
17 640 x 148 x 480 单色(2色彩图形)
18 640 x 148 x 480 彩色(16色图形)
19 320 x 148 x 200 彩色(256色图形)
ESC[=Psl
模式重设置:用模式设置所用的同样值进行模式重置(复位),方式7(禁止折行)除外。此转义序列的最后一个字符是小写字母l。
ESC[code;string;...p
设置键盘字串:用一指定的串重定义键盘的键。此转义序列的参数定义如下:
★ Code是下表中列出的一个或多个值。这些值代表键盘的键或键组合。在命令中用到这些值时,除了转义序列所要求的分号外,还要求输入表中所示的分号。小括号括出的代码在一些键盘中没有提供。ANS1.SYS对这些键盘,不进行括号中的代码的解释,除非在ANS1.SYS的DEVICE命令中指定了/X开关项。
★ String串可以是一单个字符的ASCII码,也可以是用双引号引起的一个字串。例如,65和“A”都可用来表示大写字母A。
注意:下表中的某些值并非对所有计算机都有效,注意查对你的计算机手册,看哪些值是不同的。
键 代码 SHIFT+代码 CTRL+代码 ALT+代码
F1 0;59 0;84 0;94 0;104
F2 0;60 0;85 0;95 0;105
F3 0;61 0;86 0;96 0;106
F4 0;62 0;87 0;97 0;107
F5 0;63 0;88 0;98 0;108
F6 0;64 0;89 0;99 0;109
F7 0;65 0;90 0;100 0;110
F8 0;67 0;91 0;101 0;111
F9 0;67 0;92 0;101 0;112
F10 0;68 0;93 0;103 0;113
F11 0;133 0;135 0;137 0;139
F12 0;134 0;136 0;138 0;140
HOME 数字小键盘 0;71 55 0;119 —
UP ARROW 数字小键盘 0;72 57 (0;141) —
PAGE UP 数字小键盘 0;73 57 0;132 —
LEFT ARROW 数字小键盘 0;75 52 0;115 —
RIGHT ARROW 数字小键盘 0;77 54 0;116 —
END (数字小键盘) 0;79 49 0;117 —
DOWN ARROW 数字小键盘 0;80 50 (0;145) —
PAGE DOWN 数字小键盘 0;81 51 0;118 —
INSERT 数字小键盘 0;82 48 (0;146) —
DELETE 数字小键盘 0;83 46 (0;147) —
HOME (224;71) (224;71) (224;119) (224;151)
↑ (224;72) (224;72) (224;141) (224;152)
PAGE UP (224;73) (224;73) (224;132) (224;153)
→ (224;75) (224;75) (224;115) (224;155)
← (224;77) (224;77) (224;116) (224;157)
END (224;79) (224;79) (224;117) (224;159)
↓ (224;80) (224;80) (224;145) (224;154)
PAGE DOWN (224;81) (224;81) (224;118) (224;161)
INSERT (224;82) (224;82) (224;146) (224;162)
DELETE (224;83) (224;83) (224;147) (224;163)
PRINT SCREEN — — 0;114 —
PAUSE/BREAK — — 0;0 —
BACKSPACE 8 8 127 (0)
ENTER 13 — 10 (0
TAB 9 0;15 (0;148) (0;165)
NULL 0;3 — — —
A 97 65 1 0;30
B 98 66 2 0;48
C 99 66 3 0;46
D 100 68 4 0;32
E 101 69 5 0;18
F 102 70 6 0;33
G 103 71 7 0;34
H 104 72 8 0;35
I 105 73 9 0;23
J 106 74 10 0;36
K 107 75 11 0;37
L 108 76 12 0;38
M 109 77 13 0;50
N 110 78 14 0;49
O 111 79 15 0;24
P 112 80 16 0;25
Q 113 81 17 0;16
R 114 82 18 0;19
S 115 83 19 0;31
T 116 84 20 0;20
U 117 85 21 0;22
V 118 86 22 0;47
W 119 87 23 0;17
X 120 88 24 0;45
Y 121 89 25 0;21
Z 122 90 26 0;44
1 49 33 — 0;120
2 50 64 0 0;121
3 51 35 — 0;122
4 52 36 — 0;123
5 53 37 — 0;124
6 54 94 30 0;125
7 55 38 — 0;126
8 56 42 — 0;126
9 57 40 — 0;127
0 48 41 — 0;129
- 45 95 31 0;130
= 61 43 — 0;131
[ 91 123 27 0;26
] 93 125 29 0;27
92 124 28 0;43
; 59 58 — 0;39
' 39 34 — 0;40
, 44 60 — 0;51
. 46 62 — 0;52
/ 47 63 — 0;53
` 96 126 — (0;41)
ENTER (小键盘) 13 — 10 (0;166)
/ (小键盘) 47 47 (0;142) (0;74)
* (小键盘) 42 (0;144) (0;78) —
- (小键盘) 45 45 (0;149) (0;164)
+(小键盘) 43 43 (0;150) (0;55)
5 (小键盘) (0;76) 53 (0;143) —
--------------------------------------------------------------------------------
ANSI.SYS—注解
重新映射的扩展键
带101个键的键盘,可利用/X开关对某些扩展键重新进行映射。例如,101键键盘上有两个HOME键:一个在数字小键盘上,一个在光标控制键块中。这两个HOME键在MS-DOS中是一样的,除非您指定了/X开关。
忽略扩展键
如果您的程序不能正确解释利用改进的键盘所进行的输入,可利用ANSI.SYS的/K开关项。这样,改进的键盘可当作普通键盘使用。
同时使用/X和/K开关
不能在ANSI.SYS中同时指定/X开关和/K开关。
--------------------------------------------------------------------------------
ANSI.SYS—例子
输入以下转义序列,利用文字串来使反斜杠和问号键互换。
ESC["\";"?"pESC["?";"\"p
下面的转义序列,利用反斜杠和问号键各自的ASCII值来使其互换。
ESC[92;63pESC[63;92p
要恢复反斜杠和问号键的原始定义,输入以下转义序列:
ESC[92;92pESC[63;63p
要指定MS-DOS对某一目录列表显示,作为对F2键的响应,可输入下面的prompt命
令行:
prompt $e[0;60;"dir";13p
要指定屏幕背景色为黑色,前景色为高增强亮色,可输入下列prompt命令:
prompt $e[1;32;40m$p$g
EMM386.EXE
--------------------------------------------------------------------------------
提供对上端内存区的访问并用扩展内存来模拟扩充内存。此设备驱动程序必须在CONFIG.SYS文件用<DEVICE>命令来装入。且只能用于80386或更高档处理器的计算机上。
EMM386用扩展内存来模拟扩充内存,以便程序能够使用扩充内存。EMM386也可将程序和设备驱动程序装入上端内存块(UMB)
语法 :
DEVICE=[drive:][path]EMM386.EXE [ON|OFF|AUTO] [memory] [MIN=size]
[W=ON|W=OFF] [Mx|FRAME=address|/Pmmmm] [Pn=address] [X=mmmm-nnnn]
[I=mmmm-nnnn] [B=address] [L=minXMS] [A=altregs] [H=handles] [D=nnn]
[RAM=mmmm-nnnn] [NOEMS] [NOVCPI] [HIGHSCAN] [VERBOSE] [WIN=mmmm-nnnn] [NOHI] [ROM=mmmm-nnnn] [NOMOVEXBDA] [ALTBOOT]
参数 :
[drive:][path]
指定EMM386.EXE文件的路径。
[ON|OFF|AUTO]
激活EMM386设备驱动程序(如果设置为ON),或中止EMM386设备驱动程序(如果设置为OFF),或使EMM386设备驱动程序处于自动方式(如果设置为AUTO)。自动方式下只当程序调用设备驱动程序时,才允许扩充内存支持和上端内存块支持。默认设置为ON。在启动EMM386之后可用EMM386命令来改变此设置。
memory
指定扩展内存最大存储容量(KB),EMM386将把此部分扩展内存用作扩充/虚拟控制程序接口(EMS/VCPI)内存。此处指定的扩展内存不包括用于UMB及EMM386本身的那部分内存。内存容量的取值在64到32768,或在64到装入EMM386时可用的扩展内存容量之间。其默认值为自由扩展内存的数量。如果指定了NOEMS,则默认值为0。EMM386将向下取一个最接近的16的倍数值。
开关项 :
MIN=size
指定EMM386将提供的最小EMS/VCPI可用内存的数量(KB)。在CONFIG.SYS文件中用DEVICE=EMM386.EXE命令装入EMM386后,EMM386将把此数量的扩展内存留作EMS/VCPI内存。当一程序请求EMS/VCPI内存时,如果有足够的XMS内存,那么EMM386可提供额外的EMS/VCPI内存(可达到由MEMORY参数指定的内存量)。其取值范围在0到由MEMORY参数指定的数值之间,默认值为256。若指定了NOEMS开关,则默认值为0。如果MIN的值大于MEMORY的值,则EMM386将采用由MIN指定的值。
W=ON|W=OFF
允许或禁止对Weitek协处理器的支持,默认设置为W=OFF。
Mx
指定页帧的地址。x的取值范围为1-14。下表列出了每个值及其相应的基址(十六进制格式):
1 => C000h 8 => DC00h
2 => C400h 9 => E000h
3 => C800h 10 => 8000h
4 => CC00h 11 => 8400h
5 => D000h 12 => 8800h
6 => D400h 13 => 8C00h
7 => D800h 14 => 9000h
10-14之间的值只能用于带512K内存的计算机。
FRAME=address
直接指定页帧的段基址。若要为页帧指定一特定的段基址,则可用FRAME开关指定一地址。地址的取值范围在8000h-9000h和C000h-E000h之间,其增量为400h。若要提供扩充内存并禁止页帧,可指定FRAME=NONE;不过这可能引起某些请求扩充内存的程序不能正常工作。
/Pmmmm
指定页帧的地址。mmmm取值范围在8000h-9000h和C000h-E000h之间,其增量为400h。
Pn=address
指定某一特定页的段地址,n是指定的页号,address是指定的段地址。n的取值范围在0-255之间。address的取值范围在8000h到9C00h和C000h到EC00h之间。为了保持与Lotus/Intel/Mirosoft扩充内存规范(LIM EMS)版本3.2的兼容性。页0到3的地址必须邻接的。如果使用了Mx开关、FRAME开关或/Pmmmm开关,那就不能为/Pmmmm开关指定页0到3的地址。
X=mmmm-nnnn
禁止EMM386把某一特殊的范围的段址用于某一EMS页或UMB。mmmm与nnnn的取值范围在A000h-FFFFh之间,且其值将向下取最接近于4K倍数的值。若X开关及I开关指定的范围重复,则X开关具有更高的优先级。
I=mmmm-nnnn
指定将用于(包含于)某一EMS页或UMB的段址范围。mmmm与nnnn的取值范围在A000h-FFFFh之间,且其值将向下取最接近4K的倍数值。若X开关及I开关指定的范围重复,则X开关具有更高的优先级。
B=address
指定可用于EMS“转储”(16K个页的对换)的最低段址。此地址的取值范围在1000h到4000h之间。默认值为4000h。
l=minXMS
保证在装入EMM386之后,保留指定大小(单位K)的扩展内存。默认值为0。
A=altregs
指定将有多少快速的变换寄存器组分配给EMM386。其取值范围在0到254之间。默认值为7。每个变换寄存器组将使EMM386内存大小增加200个字节。
H=handles
指定EMM386可用的句柄数。其取值范围在2到255之间。默认值为64。
D=nnn
指定应保留多少K的内存用于缓冲的直接内存存取(DMA)。酌减软磁盘DMA,此值就反映激活EMM386时,将发生的最大DMA传输。nnn的取值范围在16到256之间。默认值为16。
RAM=mmmm-nnnn
指定要用于UMB的段址范围,并允许EMS支持。如果不指定一范围,则EMM386将用所有可用的适配器空间来为EMS建立UMB及一页框。
NOEMS
提供对上端内存区的存取但禁止对扩充内存的存取。
NOVCPI
禁止对VCPI应用程序的支持。此开关必须与NOEMS开关一起使用。如果你指定了MOVCPI开关而没有指定NOEMS开关,那么EMM386将不禁止VCPI支持。如果两个开关都指定了,则EMM386将忽略MEMORY参数及MIN开关。禁止对VCPI应用程序支持将减少所分配的扩充内存大小。
HIGHSCAN
指定EMM386用另外的检测方法,来确定将用作UMB或EMS窗口的上端内存区的可用性。在某计算机上,指定此开关后可能并不会产生什么影响,不过也可能使EMM386把并不可用的高内存区标识成可用的。这样,你的计算机将停止与用户的交互作用。
VERBOSE
当进行EMM386安装时,指示EMM386显示状态及错误信息。默认时EMM386只在遇到错误时才显示信息。你可把VERBOSE缩写为V。(要想显示状态信息而不加VERBOSE开关,只需在EMM386启动和装入时按住ALT键即可。)
WIN=mmmm-nnnn
保留指定范围的段址以用于Windows而不是EMM386。mmmm与nnnn的取值范围在A000h到FFFh之间,且向下取最接近的4K倍数的值。如果X开关与WIN开关指定的范围冲突的话,则X开关的指定优先。在范围冲突的情况下,WIN开关优先于RAM、ROM及I开关。
[NOHI]
禁止EMM386装入到上端内存区。一般来说,部分EMM386将装入上端内存区。指定此开关后将减少可用的常规内存大小,但增加了可用于UMB的上端内存区的大小。
[ROM=mmmm-nnnn]
指定ENN386要用于影像RAM的段址范围。影像RAM即是用于只读存储器(ROM)的随机存取存储器。mmmm与nnnn的取值范围在AOOOH到FFFh之间,且其值将向下取一个最接近4K倍数的值。如果你的系统没有影像RAM,那么指定此开关后将会加速你的系统速度。
[NOMOVEXBDA]
禁止EMM386把常规内存的扩展BIOS数据移到上端内存区。
[ALTBOOT]
指定当你按下CTRL+ALT+DEL时EMM386将用一备用处理程序来启动你的计算机。只有当装入EMM386且按下CTRL+ALT+DEL时,计算机未作出任何反应或出现其它不寻常的现象才需使用此开关。
--------------------------------------------------------------------------------
EMM386.EXE—注解
共享XMS及EMS内存
EMM386通过把XMS内存转换为EMS/VCPI内存而向程序提供其所请求的EMS/VCPI内存。当装入EMM386时,EMM386将保留由MIN开关所指定的内存大小用于EMS/VCPI内存(默认值 为256K)。一旦保留了此数量的XMS内存,那么它将始终可用作EMS/VCPI内存而不用作XMS内存。EMM386可把另外数量的XMS内存转换为EMS/VCPI内存,其大小可为由MEMORY参数指定的。对于此处额外数量的XMS内存,如不再需把它作为EMS/VCPI内存,那么EMM386会再把它释放XMS内存。
若指定MIN=0,则EMM386将不保留任何XMS内存用作EMS/VCPI内存。而只有当一程序请求XMS内存时,它才把XMS内存转换为EMS/VCPI内存。当程序不再需要EMS/VCPI内存时,EMM386再把它释放给XMS内存。然而,如果程序请求内存时所有的XMS内存都已分配完毕,则EMM386将不再能向程序提供所请求大小的EMS/VCPI内存。
在EMM386.EXE前必须安装HIMEM.SYS
在EMM386.EXE的DEVICE命令前,必须在CONFIG.SYS文件中给出HIMEM.SYS设备驱动程序的DEVICE命令。
使用EMM386内存开关
除非你想用ENN386来提供对上端内存区的存取,否则你就没必要在DEVICE命令行上指定内存开关。EMM386一般利用默认值就可运行正常。然而,在某些情况下你可能想控制EMM386如何来使用内存。例如,你可控制EMM386把EMS页帧放在何处,或哪个段用EMS页。这些内存开关可任意组合使用。
注意:使用EMM386.EXE参数一定要小心,如果你使用不当的话则可能造成计算机的混乱。
用EMM386来提供对上端内存区的存取
EMM386除了可提供对扩充内存的存取之外,还可提供对上端内存区的存取,从而你可用它装载某些程序和设备驱动程序。你一定要用RAM或NOEMS开关来提供对上端内存区的存取。
用NOEMS开关可使MS-DOS只存取上端内存而不存取扩充内存;用RAM开关可使MS-DOS既可存取上端内存区也可存取扩充内存。RAM开关所所提供的用来运行设备驱动程序及应用程序的上端内存区要比NOEMS开关小。无论在那种情况,在CONFIG.SYS文件中都一定要给出DOS=UMB命令。EMM386.EXE的设备命令一定要先于任何DEVICEHIGH命令。
EMM386用于Windows 3.1
当EMM386用于Windows3.1时、I、X、NOEMS、MX、Pnnnn及FRAME各开关将优先于Windows SYSTEM.INI文件中的EMMINCLUDE、EMMEXCOLUDE及EMMPAGEFRAME设置。当装入EMM386时,SYSTEM.INI文件中这些设置即使发生什么变化,也不会产生什么影响。
可能要求SMARTDRV加倍缓冲以使用EMM386
如果你具有小型计算机系统接口(SCSI)或增强型系统设备接口(ESDI)硬盘或其它设备,那么在CONFIG.SYS文件中加入下面的命令行:
device=smartdrv.exe /double_buffer
此命令行要先于任何DEVICEHIGH语句以及安装需使用扩充内存的设备驱动程序的语句。此语句允许SCSI或EDSI控制器来把信息传送给使用上端内存区或扩充内存的程序。
--------------------------------------------------------------------------------
EMM386.EXE—例子
为了将EMM386作为扩充内存模拟器来启动,可使用默认值,在CONFIG.SYS文件中加入下面的语句:
device=himem.sys
device=emm386.exe
由于没指定位置,故MS-DOS将在启动驱动器的根目录中查找EMM386.EXE。
为了使EMM386分配最大数量的4096K的内存及256K的保证内存(默认值),并指明EMM386.EXE文件位于驱动器C上的DOS目录,那么在CONFIG.SYS文件中加入下列行:
device=c:\dos\emm386.exe 4096
为了模拟扩充内存,指定EMS页帧的段基址为DOOOh,并分配512K的内存给EMM386,那么要用下面的命令行:
device=emm386.exe 512 frame=d000
device=emm386.exe 512 p0=d000 p1=d400 p2=d800 p3=dc00
假设除了指定上述命令的条件设置外,你还想禁止EMM386使用EOOOh到ECOOh之间的段址,且指定EMM386可用127个句柄,需在CONFIG.SYS文件中加入下列命令行:
device=emm386.exe 512 frame=d000 x=e000-ec00 h=127
为了提供对上端内存区的存取但不对EMS/VCPI内存存取,需在CONFIG.SYS文件中加入下面的命令行:
device=emm386.exe noems novcpi
为了提供对上端内存区的存取并提供EMS/VCPI内存,则在CONFIG.SYS文件中要加入下面命令行:
device=emm386.exe ram
第2个回答 2007-04-10
ASSOC 显示或修改文件扩展名关联。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
BOOTCFG 设置 boot.ini 文件的属性以便控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DISKPART 显示或配置磁盘分区属性。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
DRIVERQUERY 显示当前设备驱动程序状态和属性。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除一个或多个文件。
EVENTQUERY 显示指定准则的事件日志项目。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个文件或两个文件集并显示它们之间的不同。
FIND 在一个或多个文件中搜索一个文字字符串。
FINDSTR 在多个文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FSUTIL 显示或配置文件系统的属性。
FTYPE 显示或修改用在文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个带标签的行。
GPRESULT 显示机器或用户的组策略信息。
GRAFTABL 启用 Windows 在图形模式显示扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 在批处理程序中执行有条件的处理过程。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建一个目录。
MKDIR 创建一个目录。
MODE 配置系统设备。
MORE 逐屏显示输出。
MOVE 将一个或多个文件从一个目录移动到另一个目录。
OPENFILES 显示远程用户为了文件共享而打开的文件。
PAGEFILECONFIG 显示或配置页面文件的属性。
PATH 为可执行文件显示或设置搜索路径。
PAUSE 停止批处理文件的处理并显示信息。
POPD 还原由 PUSHD 保存的当前目录上一次的值。
PRINT 打印一个文本文件。
PROMPT 改变 Windows 命令提示。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从损坏的磁盘中恢复可读取的信息。
REM 记录批处理文件或 CONFIG.SYS 中的注释。
REN 重新命名文件。
RENAME 重新命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始用批文件改变环境的本地化。
SC 显示或配置服务(后台处理)。
SCHTASKS 安排命令和程序在一部计算机上按计划运行。
SHIFT 调整批处理文件中可替换参数的位置。
SHUTDOWN 让机器在本地或远程正确关闭。
SORT 将输入排序。
START 打开单独视窗运行指定程序或命令。
SUBST 将驱动器号与路径关联。
SYSTEMINFO 显示机器的具体的属性和配置。
TASKLIST 显示包括服务的所有当前运行的任务。
TASKKILL 终止正在运行的进程或应用程序。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形显示启动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 的版本。
VERIFY 告诉 Windows 验证文件是否正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
WMIC 在交互命令外壳里显示 WMI 信息。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
BOOTCFG 设置 boot.ini 文件的属性以便控制启动加载。
CACLS 显示或修改文件的访问控制列表(ACL)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DISKPART 显示或配置磁盘分区属性。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
DRIVERQUERY 显示当前设备驱动程序状态和属性。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除一个或多个文件。
EVENTQUERY 显示指定准则的事件日志项目。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个文件或两个文件集并显示它们之间的不同。
FIND 在一个或多个文件中搜索一个文字字符串。
FINDSTR 在多个文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FSUTIL 显示或配置文件系统的属性。
FTYPE 显示或修改用在文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个带标签的行。
GPRESULT 显示机器或用户的组策略信息。
GRAFTABL 启用 Windows 在图形模式显示扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 在批处理程序中执行有条件的处理过程。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建一个目录。
MKDIR 创建一个目录。
MODE 配置系统设备。
MORE 逐屏显示输出。
MOVE 将一个或多个文件从一个目录移动到另一个目录。
OPENFILES 显示远程用户为了文件共享而打开的文件。
PAGEFILECONFIG 显示或配置页面文件的属性。
PATH 为可执行文件显示或设置搜索路径。
PAUSE 停止批处理文件的处理并显示信息。
POPD 还原由 PUSHD 保存的当前目录上一次的值。
PRINT 打印一个文本文件。
PROMPT 改变 Windows 命令提示。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从损坏的磁盘中恢复可读取的信息。
REM 记录批处理文件或 CONFIG.SYS 中的注释。
REN 重新命名文件。
RENAME 重新命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始用批文件改变环境的本地化。
SC 显示或配置服务(后台处理)。
SCHTASKS 安排命令和程序在一部计算机上按计划运行。
SHIFT 调整批处理文件中可替换参数的位置。
SHUTDOWN 让机器在本地或远程正确关闭。
SORT 将输入排序。
START 打开单独视窗运行指定程序或命令。
SUBST 将驱动器号与路径关联。
SYSTEMINFO 显示机器的具体的属性和配置。
TASKLIST 显示包括服务的所有当前运行的任务。
TASKKILL 终止正在运行的进程或应用程序。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形显示启动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 的版本。
VERIFY 告诉 Windows 验证文件是否正确写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
WMIC 在交互命令外壳里显示 WMI 信息。
参考资料:window cmd
第3个回答 2007-04-10
C:\>help
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示
不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT 更换批文件中可替换参数的位置。
SORT 对输入进行分类。
START 启动另一个窗口来运行指定的程序或命令。
SUBST 将路径跟一个驱动器号关联。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形模式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证文件是否已正确
写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC 显示或修改文件扩展名关联。
AT 计划在计算机上运行的命令和程序。
ATTRIB 显示或更改文件属性。
BREAK 设置或清除扩展式 CTRL+C 检查。
CACLS 显示或修改文件的访问控制列表(ACLs)。
CALL 从另一个批处理程序调用这一个。
CD 显示当前目录的名称或将其更改。
CHCP 显示或设置活动代码页数。
CHDIR 显示当前目录的名称或将其更改。
CHKDSK 检查磁盘并显示状态报告。
CHKNTFS 显示或修改启动时间磁盘检查。
CLS 清除屏幕。
CMD 打开另一个 Windows 命令解释程序窗口。
COLOR 设置默认控制台前景和背景颜色。
COMP 比较两个或两套文件的内容。
COMPACT 显示或更改 NTFS 分区上文件的压缩。
CONVERT 将 FAT 卷转换成 NTFS。您不能转换
当前驱动器。
COPY 将至少一个文件复制到另一个位置。
DATE 显示或设置日期。
DEL 删除至少一个文件。
DIR 显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY 编辑命令行、调用 Windows 命令并创建宏。
ECHO 显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE 删除至少一个文件。
EXIT 退出 CMD.EXE 程序(命令解释程序)。
FC 比较两个或两套文件,并显示
不同处。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 为一套文件中的每个文件运行一个指定的命令。
FORMAT 格式化磁盘,以便跟 Windows 使用。
FTYPE 显示或修改用于文件扩展名关联的文件类型。
GOTO 将 Windows 命令解释程序指向批处理程序
中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
扩展字符集。
HELP 提供 Windows 命令的帮助信息。
IF 执行批处理程序中的条件性处理。
LABEL 创建、更改或删除磁盘的卷标。
MD 创建目录。
MKDIR 创建目录。
MODE 配置系统设备。
MORE 一次显示一个结果屏幕。
MOVE 将文件从一个目录移到另一个目录。
PATH 显示或设置可执行文件的搜索路径。
PAUSE 暂停批文件的处理并显示消息。
POPD 还原 PUSHD 保存的当前目录的上一个值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存当前目录,然后对其进行更改。
RD 删除目录。
RECOVER 从有问题的磁盘恢复可读信息。
REM 记录批文件或 CONFIG.SYS 中的注释。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替换文件。
RMDIR 删除目录。
SET 显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT 更换批文件中可替换参数的位置。
SORT 对输入进行分类。
START 启动另一个窗口来运行指定的程序或命令。
SUBST 将路径跟一个驱动器号关联。
TIME 显示或设置系统时间。
TITLE 设置 CMD.EXE 会话的窗口标题。
TREE 以图形模式显示驱动器或路径的目录结构。
TYPE 显示文本文件的内容。
VER 显示 Windows 版本。
VERIFY 告诉 Windows 是否验证文件是否已正确
写入磁盘。
VOL 显示磁盘卷标和序列号。
XCOPY 复制文件和目录树。
第4个回答 2007-04-10
恢复WindowsME的实DOS模式 分类:网络知识 WindowsME是微软推出的一个拥有Windows9x和Windows2000特性的Windows版本。它采用的是Windows9x的内核,但同时也采用了Windows2000中的某些功能,并模仿了Windows2000的操作界面。微软声称WindowsME除掉了实DOS功能,只能在Windows中的“MS-DOS模式”中运行DOS程序。微软的解释是去掉了DOS,WindowsME不再以DOS为基础,其启动、运行会更加稳定。但实际上并非如此,WindowsME中仍然存在着实DOS,只是不能通过正常步骤进入。在WindowsME的“MS-DOS模式”中运行一些老DOS程序时会出现一些不兼容的问题,所以恢复实DOS模式是很有必要的。 想恢复WindowsME的实DOS模式有两种方法,一种是通过手动操作恢复,另一种是利用软件来帮助我们完成。手动恢复对一些用户可能存在着困难,我在这里给大家介绍一下怎样利用软件来恢复实DOS模式。
我们可以在这里下载到一个名叫“Real DOS-Mode Patch for Windows ME”的软件,这个软件压缩后只有9KB。我们就是要使用这个软件来恢复WindowsME的实DOS模式。
这个软件是通过修改几个系统文件来达到目的的。下面就让我们来看看具体该怎样操作。
1、现在硬盘上随便建一个目录,然后将系统盘根目录下的Io.sys文件、Windows主目录下(默认为C:\Windows)的Command.com和Windows主目录“System”文件夹下的Regenv32.exe文件拷贝到这个目录下。Io.sys文件在Windows主目录下的“Command\EBD”目录中也有。
2、去掉这三个文件的禁止修改的属性,其中有“系统属性”、“只读属性”和“隐藏属性”(Io.sys一般是隐藏的)。大家可以在Windows中在文件上点击鼠标右键,然后选择“属性”进行操作。在DOS下可以使用“Attrib -h -s -r *.*”命令来完成。
3、将“Real DOS-Mode Patch for Windows ME”压缩包中的“Winmedos.com”文件解压到同一个目录中。
4、运行“Winmedos.com”,它会对这几个文件自动进行修改。
5、运行完成后,将这三个文件复制到原处,并覆盖原文件。
OK!大功告成了。重新启动电脑后,WindowsME就会出现一个启动选择菜单,用户就可以选择进入实DOS模式了,另外也可以按下“Shift+F8”直接进入实DOS。 (出处:太平洋网络学院)
我们可以在这里下载到一个名叫“Real DOS-Mode Patch for Windows ME”的软件,这个软件压缩后只有9KB。我们就是要使用这个软件来恢复WindowsME的实DOS模式。
这个软件是通过修改几个系统文件来达到目的的。下面就让我们来看看具体该怎样操作。
1、现在硬盘上随便建一个目录,然后将系统盘根目录下的Io.sys文件、Windows主目录下(默认为C:\Windows)的Command.com和Windows主目录“System”文件夹下的Regenv32.exe文件拷贝到这个目录下。Io.sys文件在Windows主目录下的“Command\EBD”目录中也有。
2、去掉这三个文件的禁止修改的属性,其中有“系统属性”、“只读属性”和“隐藏属性”(Io.sys一般是隐藏的)。大家可以在Windows中在文件上点击鼠标右键,然后选择“属性”进行操作。在DOS下可以使用“Attrib -h -s -r *.*”命令来完成。
3、将“Real DOS-Mode Patch for Windows ME”压缩包中的“Winmedos.com”文件解压到同一个目录中。
4、运行“Winmedos.com”,它会对这几个文件自动进行修改。
5、运行完成后,将这三个文件复制到原处,并覆盖原文件。
OK!大功告成了。重新启动电脑后,WindowsME就会出现一个启动选择菜单,用户就可以选择进入实DOS模式了,另外也可以按下“Shift+F8”直接进入实DOS。 (出处:太平洋网络学院)