Dos命令DEVICEHIGH的命令格式和使用方法

加载设备驱动程序到高端内存。加载设备驱动到高端内存,可提供更多的常规内存供其它程序使用。若无高端内存,则DEVICEHIGH命令等价于DEVICE命令。

该命令只能用在CONFIG.SYS文件中。
语法 :

DEVICEHIGH [drive:][path]filename [dd-parameters] 

指定要加载设备驱动程序的内存区域,可使用下面格式:

DEVICEHIGH [[/L:region1[,minsize1][;region2[,minsize2] [/S]]=
[drive:][path]filename [dd-parameters]
参数:

[drive:][path]filename
指定设备驱动程序的路径和名字。

dd-parameters
指定了设备驱动程序的命令行参数。
开关项:

/L:region1[,minsize1][;region2[,minsize2]...
指定了一个或多个区域来加载设备驱动程序。默认时,MS-DOS加载设备驱动程序到最大的空闲上端内存块(UMB)中,并使所有其它UMB均可用于加载设备驱动程序。 利用/L开关项,可以加载设备驱动程序到指定的内存区域,或指定哪些内存可用于加载设备驱动程序。

若要加载驱动程序到指定上端内存区中最大的块,应在/L开关项后指定该区域号。例如,加载驱动程序到区域4的最大空闲块,可写成/L:4(若要列出各个内存空闲区域,可在提示符状态打入MEM /F命令)。

在用/L开关项时,设备驱动程序仅能使用指定的区域。某些设备驱动可能使用多个区域(若想了解某设备驱动程序占用内存的情况,可打入MEM /M命令,并将设备驱动程序的名称作为其参数)。若要指定多个区域,使用分号分隔各个块。例如,使用块2和3,可写成/L:2;3。

通常,MS-DOS仅当UMB的大小能容纳驱动程序时,才加载驱动程序到该UMB(一般,驱动程序大小等于执行程序的大小)。如果驱动程序在运行时所需的空间比装入时的空间更大,则应使用参数minsize,保证UMB的空间满足设备驱动程序的要求。若已指定minsize的值,则MS-DOS仅加载设备驱动程序到UMB大于驱动程序大小和
minsize值的区域。

/S
在加载驱动程序时,压缩UMB到最小。使用该开关项可最有效地使用内存。该项通常被MemMaker程序使用,以分析驱动程序的内存使用,并决定是否可安全的使用/S开项。该开关项只能同/L开关项一起使用。

相关命令

有关加载驱动程序到高端内存区的信息,请参见<LOADHIGH>命令。

有关加载驱动程序到常规内存的信息,请参见 <DEVICE>命令。

有关MemMaker程序将程序移到高端内存区的信息,请参见<MEMMAKER>命令。
--------------------------------------------------------------------------------

DEVICEHIGH—注解

使用DOS=UMB命令

若要使用DEVICEHI.GH命令,则必须在CONFIG.SYS文件中包含DOS=UMB命令。如果没有指定该命令,则所有的设备驱动程序将装载到常规内存。有关信息请参见<DOS>命令。

使用MemMaker自动优化上端内存区

MS-DOS 6.22提供的MemMaker程序可自动优化系统的内存。 MemMaker检查高端内存,分析用户驱动程序使用内存的情况,并决定哪些驱动程序和程序适合放在UMB中。然后,MemMaker将CONFIG.SYS文件中DEVICE命令改为DEVICEHIGH命令,并根据需要增加/L和/S选项。有关使用MemMaker的详细信息参见《MS-DOS 6.22用户手册》中的相应章节。
使用MS-DOS 5的DEVICEHIGH语法形式

MS-DOS 5的DEVICEHIGH语法形式如下:

DEVICEHIGH SIZE=hexsize [drive:][path] filename [dd-parameters]

尽管MS-DOS 5中DEVICEHIGH的语法仍可在MS-DOS 6.22中使用,但我们建议用户使用MS-DOS 6.22的DEVICEHIGH语法。
安装HIMEM.SYS和UMB支持程序

加载设备驱动程序到上端内存,计算机必须有扩展内存。用户必须使用DEVICE命令安装HIMEM.SYS驱动程序,然后再安装上端内存块(UMB)支持程序。在CONFIG.SYS文件中,这些命令必须出现在DEVICEHIGH之前。 如果你的计算机带有80386或80486处理器,可使用EMM386.EXE作为UMB支持程序;否则,必须使用其它UMB支持程序。

如果没有上端内存区域

如果没有足够的上端内存来装载设备驱动程序,MS-DOS将该设备驱动程序装载到常规内存(等价于DEVICE命令)。
--------------------------------------------------------------------------------

DEVICEHIGH—例子
下面CONFIG.SYS命令设置上端内存区域,以运行设备驱动程序和程序:

device=c:\dos\himem.sys
device=c:\dos\emm386.exe ram
dos=umb

下面命令指示MS-DOS加载MYDRIV.SYS驱动程序到80386计算机的上端内存:

devicehigh=mydriv.sys

下面CONFIG.SYS命令指示MS-DOS在上端内存区中运行MOUSE.SYS驱动程序,并将其加载到上端内存块2中:

devicehigh=/L:2 C:\drivers\mouse.sys

下面命令加载MYDRIVER.SYS驱动程序到上端内存块1中,如果需要的话,同时允许使用UMB 3:

devicehigh=/L:1;3 C:\util\mydriv.sys

下面命令加载同一驱动程序到上端内存区域1和3中,但要求每一区域不少于30字节:

devicehigh=/L:1,30;3,30 C:\util\mydriv.sys

Dos命令Call的命令格式和使用方法

call 在一个批处理命令中调用另外一个批处理文件

(1)不终止现有文件的运行,执行完掉用程序后立即返回.

(2)被调用批处理命令必须以bat 为扩展名

(3)调用批处理文件时,可以加上参数(%1-%9)以及环境变量如%baud%

(4)不能使用管道工具及重定向工具

Dos命令append的命令格式和使用方法

Append
允许程序打开指定文件夹中的数据文件,就像这些文件在当前文件夹中一样。如果在没有参数的情况下使用,则 append 命令显示附加的目录列表。

语法
append [;] [[Drive:]Path[;...]][/x:{on | off}][/path:{on | off}] [/e]

参数
;

取消附加文件夹列表。

[Drive:]Path

指定要附加到当前文件夹的驱动器和文件夹。如果未指定驱动器,将默认使用当前驱动器。可以指定多个 [Drive:]Path 项,用分号分隔这些项。

/x:{on | off}

指定当 MS-DOS 子系统执行程序时是否搜索附加的文件夹。/x:on 表示搜索附加的文件夹。/x:off 不搜索附加的文件夹。

/path:{on | off}

指定当路径已经包含程序正在查找的文件名时,是否希望程序在附加的文件夹中搜索数据文件。默认设置是 /path:on。

/e

将附加文件夹列表指派到名为 APPEND 的环境变量。该命令行选项仅在启动系统后第一次使用 append 时使用。

/?

在命令提示符下显示帮助。

注释
• Windows XP 和 Windows Server 2003 家族产品不使用该命令。只为了与现有的 MS-DOS 文件保持兼容性才包含此命令,但是因为其功能是自动实现的,所以在命令行使用时不起作用。

• 存储附加文件夹列表

使用带 /e 命令行选项的 append 命令,可将附加的文件夹列表指派给名为 APPEND 的环境变量。为此,请首先使用只带 /e 命令行选项的 append 命令。然后再次使用 append,这次包含要附加的文件夹。不能在同一命令行上指定 /e 和 [Drive:]Path。

• 指定多个追加文件夹

要附加多个文件夹,请使用分号分隔多个项。如果再次使用带有 [[Drive:]Path 参数的 append,则指定的文件夹将替代以前的 append 中指定的任何文件夹。

• 使用 dir

键入 dir 查看某个目录的文件和子目录列表时,dir 命令不包含来自附加文件夹的文件名。

• 解决文件名冲突

如果附加文件夹中的文件与当前文件夹中的文件同名,程序将打开当前文件夹中的文件。

• 与创建新文件的程序一起使用 append

当某个程序在附加文件夹中打开文件时,可以象在当前文件夹中一样找到文件。如果程序通过创建一个同名新文件来保存该文件,则新文件将在当前文件夹中创建(而不是在附加文件夹)。append 命令适用于不会被修改或者被修改但不会创建新的文件副本的数据文件。数据库程序经常在不生成新副本的情况下修改数据文件。文本编辑器和字处理程序一般通过创建新副本来保存修改的数据文件。为避免出现混乱,请不要与这些程序一起使用 append 命令。

• 与 path 一起使用 /x:on

使用 /x:on 时,可以通过在命令提示符下键入程序名来运行附加文件夹中的程序。通常,可使用 path 命令来指定包含程序的文件夹,然而,不必使用 path 命令以指定包含程序的附加文件夹。MS-DOS 子系统会在附加的文件夹中找到某个程序,搜索该程序的常规顺序如下:首先在当前的文件夹,然后在附加的文件夹,再在搜索路径中。

• 将 /x:on 缩写为 /x

可以将 /x:on 缩写为 /x。为此,可在启动系统后首次使用 append 时指定 /x:on。此后,您可以在 /x:on 和 /x:off 之间进行切换。

• 与 set 一起使用 /e

与 set 命令一起使用 /e,可显示附加文件夹的列表。有关环境变量和 set 的信息,请参阅“相关主题”。
示例
要允许程序打开 B:\Letters 和 A:\Reports 下的数据文件,就像这些文件位于当前文件夹中一样,可键入:

append b:\letters;a:\reports

要附加相同文件夹并将附加的文件夹列表的副本保留在 Windows XP 环境中(这必须是启动系统后首次使用 append),请键入:

append /e

append b:\letters;a:\reports

Dos命令Move的命令格式和使用方法

移动文件并重命名文件和目录。
要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination
要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2
  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。
  /Y                      取消确认改写一个现有目标文件的提示。
  /-Y                     对确认改写一个现有目标文件发出提示。
命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,改写时都发出提示。也可以使用该命令修改子目录名称,如 move dos cced

将dos目录名改为cced

Dos命令中大于号,小于号,双大于号和双小于号的用法

各种管道工具的使用"> < >> <<"

将各种命令造成的输出或所需要的输入重新定向

如:dir *.bat /b>p 可以将dir *.bat 例出的文件名输出到p文件中.

time<p>>p.bat

p文件中仅存在一个回车符,则可以将时间追加进p.bat文件中

"> >>" 是将命令产生的输出重新定向,比如到文件或打印机中.

>>产生的内容将追加进文件中,>则将原文件内容覆盖.

"< <<" 是将命令所需要输入的内容重新定向.

如:time<p 在批中可以是时间代码或回车符,可以以此改变时间.

需要说明的是 "prn "为打印机, "null"为空设备

con 为显示器

type p.bat>prn 可将p.bat打印出来.

copy null p 可将p文件删除掉

copy con p 可以在屏幕上编辑p文件,F6可以存盘退出

type p>pp 完成p文件到pp 的复制

type p|more 可在屏满时暂停显示

Dos命令Mem的命令格式和使用方法

mem /c /m /p /d 常规内存显示程序

/c显示所有内存驻留程序的占用情况,分为conventional常规内存和uppermemory

高端内存占用,并显示总的占用情况(常规 高端 保留 扩展内存)

/p分页显示,页间暂停

/m后加模块名 如:/m msdos 显示dos系统内存的占用.

/d对常规 高端 保留 扩展内存加以详细例表说明

通过分析,可以看出内存占用是否合理,以及各种程序是否正常加载,从而在此基

础上使用内存优化工具memmaker进行各种管理,同时又可以分析出一些程序死机

的原因,若有的地方显示"???",则可以断定内存中有病毒的存在,有利于发现及消灭.

Dos命令Subst的命令格式和使用方法

subst 将一个驱动器与一个子目录联接

如:将对A:\l1\l2 子目录的请求映射为S盘,则输入

subst s: a:\l1\l2 即可

这样使用dir s:?等命令则显示的是a:\l1\l2子目录下的内容,其它copy del 一样

可以用subst s: d 来取消这种映射.

可以用subst 来显示各种联接情况

注意:?可以采用subst a: c:a 来建立一个对于A的读写盘.对于某些安装软件

来说,?必须使用A盘来安装,就可以使用先将所要安装的软件全部拷贝到C:a子

目录中,然后输入subst a: c:a,再转到A:,就可以进行软件的安装了.

Dos下Ramdrive.sys实现内存盘的方法

之前研究虚拟磁盘用法,这招可以在没硬盘时使用(坏掉或检测不到),
可以在内存上割一块出来模拟成磁碟区,以作临时存放档案之用,
存取速度快,因為是在内存上,但关机后上面的资料就会消失,
所以有重要资料的话要再存回软碟片等等。
要使用虚拟磁盘要在Config.sys驱动RamDisk,一般驱动程序是用Ramdrive.sys,

实际使用经验,使用WinME开机片裡的Ramdrive.sys,
/a必须要先驱动EMS(Expanded Memory Spec.,扩展内存规格)。
可以分割小於32MB的空间出来,最大值就是32767KB。档案1024个。
驱动以后的配置代号目前好像是没有,只能排在所有分割区之后,无法固定-.-。

以下是找到的说明文件:
那个翻译写的很好,简洁有力我喜欢。
==========
RAMDRIVE.SYS [DISKSIZE [SECTORSIZE [ENTRY]]] [/E|/A]

DISKSIZE: 只定虚拟磁盘的大小,范围由4~32768,预设為64,单位為KB
此数值不可超果系统实际所能提供的内存

SECTORSIZE: 只虚拟磁盘的磁区大小由效直為128、256或512欲设為BYTE
如果要设此直同时也要设DISKSIZE三数

ENTRY: 指定根目录容量(包括档名 磁碟标明 子目录)范围為2-1024预设直為64
如要设此直必先设DISKSIZE和SECTORSIZE

/E: 指定以延伸内存(XMS)供虚拟磁盘使用

/A: 指定扩展内存(EMS)供虚拟磁盘使用

如果不设/A或/E会使用传统内存
==========原文:==========

RAMDRIVE.SYS

Uses part of your computer's random-access memory (RAM) to simulate a hard
disk drive. This device driver must be loaded by a or
command in your CONFIG.SYS file.

RAM drives are much faster than hard disk drives because your computer can
read information faster from memory than from a hard disk. A RAM drive
appears to be a normal hard disk drive; you can use it just as you would any
hard disk drive. The most important difference between a real disk drive and
a RAM drive is that because it exists only in memory, information on a RAM
drive is lost when you turn off or restart your computer. You can set up as
many RAM drives as you want, up to the amount of memory your computer has.
To do this, add one RAMDRIVE.SYS line to your CONFIG.SYS file for each
additional RAM drive you want.

Syntax

DEVICE=[drive:][path]RAMDRIVE.SYS [DiskSize [SectorSize [NumEntries]]]
[/E | /A]

Parameters

[drive:][path]
Specifies the location of the RAMDRIVE.SYS file.

DiskSize
Specifies how many kilobytes of memory you want to use for the RAM
drive. For example, to create a 640K RAM drive, specify 640. If you
don't specify an amount, RAMDrive will create a 64K RAM drive. You can
specify a value from 4 to 32767. However, you cannot specify more memory
than your system has available.

SectorSize
Specifies the disk sector size in bytes. The size can be 128, 256, or
512 bytes. (If you include a SectorSize value, you must also include a
value for DiskSize.)

Generally, you should use the default sector size of 512 bytes.

NumEntries
Limits the number of files and directories you can create in the RAM
drive's root directory. The limit can be from 2 to 1024 entries; the
limit you specify is rounded up to the nearest sector size boundary. If
you do not specify a limit, you can create up to 64 entries in the RAM
drive's root directory. (If you include a value for NumEntries, you must
also include values for DiskSize and SectorSize.)

If there is not enough memory to create the RAM drive as specified,
RAMDrive will try to create it with a limit of 16 directory entries.
This may result in a RAM drive with a different limit from the one you
specified.

Switches

/E
Creates the RAM drive in extended memory.

For RAMDrive to use extended memory, your system must be configured so
that it provides extended memory, and a DEVICE command for the
extended-memory manager (such as HIMEM.SYS) must appear in your
CONFIG.SYS file before the DEVICE command for RAMDRIVE.SYS. In general,
it is best to create a RAM drive in extended memory if your system has
extended memory.

/A
Creates the RAM drive in expanded memory.

For RAMDrive to use expanded memory, your system must be configured so
that it provides expanded memory, and the DEVICE command for the
expanded-memory manager (such as EMM386, 386MAX, CEMM, or QEMM) must
appear in your CONFIG.SYS file before DEVICE command for RAMDRIVE.SYS.

举例
dos=high,umb
device=c:\dos\himem.sys
device=c:\dos\emm386.exe NOEMS
devicehigh=c:\dos\ramdrive.sys 2048 /E

Dos命令prompt的命令格式和使用方法

prompt 设置提示符
〔适用场合〕 当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以
试一试,非常有趣的DOS命令,可以随时显示时间与日期。
〔用 法〕 prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符
prompt $t 表示时间 prompt $d 表示日期
prompt $$ 表示$ prompt $q 表示=
prompt $v 表示当前版本 prompt $l 表示<
prompt $b 表示| prompt $h 表示退位符
prompt $e 表示Esc代表的字符 prompt $_ 表示回车换行 〔例 子〕 C:\DOS>prompt wang$g 将wang>作为提示符
WANG>prompt $t$d$g 使用时间、日期和>号做为提示符
0:01:07.77Thu 08-29-1996>prompt $p$g
C:\DOS>

Dos命令Msd的命令格式和使用方法

1.MSD使用格式

MSD由 MSD.COM,MSD.EXE两个文件组成,在MS-DOS成功引导后,在DOS命令行按如下格式启动MSD。产生一份详细的系统技术报告单;

MSD〔/Ij「/F〔/drtve:〔path] filenamd] [/p [driveJ] paiN filenamd

〔/S 〔drive刁〔pathj filenamd

以人机对话方式启动MSD:MSD〔/B] [I]或MSD可用 MSD/?获得 MSD的命令行参数。

MSD参数:

(1)〔drive」[path] filename:用户指定的写人系统技术信息报告的文件名。

(2)/I:指定MSD初启时不检测硬件。这在MSD有问题或运行异常时能保证MSD的正常运行。

(3)/F 〔drive:」〔path] filename:MSD将提请用户输人自己的姓名、公司名、地址、邮政信息、电话号码和注释等,然后产生一份完整的系统技术信息报告,并写人指定的文件。

(4)/P 〔drive] [path] filename:产生一份完整的系统技术信息报告,并写人指定的文件,但在运行中不要求用户回答什么。

(5)/S 〔drive] [path] filename:产生一份汇总的系统技术信息报告,并写人指定的文件,在运行中不要求用户回答什么,/S后如果没有指定文件名,MSD将汇总报告输出到屏幕。

(6)旧:以黑白方式运行MSD。如果彩色方式下 MSD显示不佳,便可用/B。

2、MSD报告内容

MSD报告内容非常详细,包括:机器型号和 CPU类型、内存、显示卡、网络、MS-DOS版本、鼠标、其它适配器、磁盘驱动器,LPT打印口、COM串行口、IRQ中断请求状态、内存驻留(TSR)程序、设备驱动活序等。下面对各项作简要说明。

Comnuter:报告计算机制造厂家、CPU类型和BUS总线结构类型;ROM BIOS制造厂家、版本及日期;键盘类型;DMA控制器结构;数字协处理器状态等信息。

Memory:图文显示上位内存区(UMA),即从 640K到 1024K内存区的分配情况;常规内存大小和可用自由内存空间;。扩展内存大小及XMS等信息。

Video:提供显示卡的制造厂家、模型和类型;提供显示BIOS的版本和日期;提供当前显示模式信息。