当前位置:K88软件开发文章中心电脑基础基础应用01 → 文章内容

MS-DOS 6.22部分命令详解

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2018-12-31 12:16:48

:2011-05-26 08:03:09

曾经对DOS命令非常痴迷,一度认为熟练地在DOS下工作才是电脑高手,现在专注于Windows下的程序开发和网络程序的设计,对DOS命令很少问津了,但对DOS仍是情有独钟,现转了MS-DOS 6.22部分命令供类似我这样的人来学习参考。

(1)显示或改变文件的属性。

ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [[drive:][path]filename] [/S]

+ 设置一种属性.

- 取消一种属性.

R 只读属性.

A 文档属性.

S 系统文件.

H 隐含属性.

/S 对指定目录下所有的文件操作.

(2)设置或清除 CTRL+C 校验.

BREAK [ON | OFF]

键入不带参数的BREAK显示BREAK的状态.

(3)在批处理文件中调用批处理文件.

CALL [drive:][path]filename [batch-parameters]

batch-parameters 指定批处理文件必需的命令行参数.

(4)显示或改变当前目录.

CHDIR [drive:][path]

CHDIR[..]

CD [drive:][path]

CD[..]

.. 表示当前目录改变成父目录.

键入CD [驱动器:], 可显示指定驱动器的当前目录.

键入不带参数的CD可显示当前驱动器和当前目录.

(5)显示或设置代码页.

CHCP [nnn]

nnn 确定一个代码页编号

键入不带参数的 CHCP 显示现在的代码页编号.

(6)检查磁盘并报告检查情况.

CHKDSK [drive:][[path]filename] [/F] [/V]

[drive:][path] 指定要检查的磁盘和路径.

filename 指定要检查的文件.

/F 修复磁盘的错误.

/V 显示磁盘所有文件的全路径.

键入不带参数 CHKDSK 将检查当前磁盘.

除了使用 CHKDSK, 还可以使用 SCANDISK. SCANDISK 能够检查和修复更广泛的错误.

在提示行敲入 HELP SCANDISK 将得到更多信息

(7)清屏.

CLS

(8)启动一个新的命令解释器.

COMMAND [[drive:]path] [device] [/E:nnnnn] [/P [/MSG]]

[/Y [/C command | /K command]]

[drive:]path 指定包含COMMAND.COM文件的目录.

device 指定命令的输入和输出设备.

/E:nnnnn 设置环境变量空间的初值为nnnnn个字节.

/P 指定新的命令解释程序为长驻型(不能退出).

/MSG 将所有错误信息存储在内存中(需/P选项).

/Y 执行批处理文件.

/C command 执行command指定的命令并返回.

/K command 执行command指定的命令并继续运行.

/P 和 /MSG 开关只能用于在CONFIG.SYS文件中SHELL命令启动COMMAND命令时使用.

(9)文件拷贝.

COPY [/A | /B] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination[/A | /B]] [/V] [/Y | /-Y]

source 指定被拷贝的文件.

/A 表示ASCII正文文件.

/B 表示二进制文件.

destination 指定新文件的目录和文件名.

/V 校验新文件是否正确.

/Y 在覆盖同名的目标文件之前,不进行确认.

/-Y 在覆盖同名的目标文件之前,进行确认.

开关项/Y可由环境变量COPYCMD预设.

要合并多个文件时, 可指定单个目标文件,但指定多个

源文件(使用通配符或file1+file2+file3格式).

校验文件可读性:copy *.* nul

删除copy nul a.txt

显示copy *.bat con

(10)改变终端设备.

CTTY device

(11)显示或设置日期.

DATE [mm-dd-yy]

月-日-年 设置指定的日期.

键入不带参数的DATE可显示当前日期并提示您输入新的日期.

(12)显示文件和子目录清单.

DIR [drive:][path][filename] [/P] [/W] [/A[[:]attribs]] [/O[[:]sortord]][/S] [/b] [/L] [/C[H]]

[drive:][path][filename] 指定列出的驱动器, 目录或文件.

/P 显示一屏信息后暂停.

/W 使用宽幅列表格式.

/A 显示指定属性的文件.

attribs D 目录 R 只读文件 H 隐藏文件

S 系统文件 A 准备存档的文件 - 前缀,表示"非"

/O 排序后列出文件.

sortord N 按文件名(字母顺序) S 按大小(小文件在前)

E 按扩展名(字母顺序) D 按日期和时间(先建立的文件在前)

G 先列出子目录 - 前缀,表示反序

C 按压缩比例(比例小的文件在前)

/S 显示指定目录下的所有文件和子目录.

/B 使用简化格式(无标题信息和统计数字).

/L 使用小写字母.

/C[H] 显示文件的压缩比例./CH使用主机的分配单位尺寸.

开关可以用 DIRCMD 环境变量预置.

用连字符(-)可更换预置的开关,例如/-W.

(13)拷贝一张盘到另一张.

DISKCOPY [drive1: [drive2:]] [/1] [/V] [/M]

/1 仅拷贝磁盘的第一面.

/V 校验拷贝信息是否正确.

/M 强制DISKCOPY只使用内存保存中间信息.

两张磁盘必须为同一类型.

可以指定源盘和目标盘在同一驱动器.

(14)删除文件.

DEL [drive:][path]filename [/P]

ERASE [drive:][path]filename [/P]

[drive:][path]filename 指定被删除的文件,用通配符指定多个文件.

/P 删除每个文件之前显示确认信息.

(15)退出COMMAND.COM命令解释程序.

EXIT

(16)对一系列文件中的每个文件执行指定的命令.

FOR %variable IN (set) DO command [command-parameters]

%variable 指定可替换型参数.

(set) 指定包含一个或多个文件的文件集,可使用通配符.

command 指定为每个文件执行的命令.

command-parameters 指定命令的参数或开关.

在批处理文件中使用FOR命令时,用%%varible替换.

(17)格式化MS-DOS格式磁盘。

FORMAT drive: [/V[:label]] [/Q] [/u] [/F:size] [/B | /S] [/C]

FORMAT drive: [/V[:label]] [/Q] [/u] [/T:tracks /N:sectors] [/B | /S] [/C]

FORMAT drive: [/V[:label]] [/Q] [/u] [/1] [/4] [/B | /S] [/C]

FORMAT drive: [/Q] [/u] [/1] [/4] [/8] [/B | /S] [/C]

/V[:label] 指定卷标名;

/Q 执行快速格式化;

/U 执行无条件格式化(不能用UNFORMAT恢复);

/F:size 指定软盘格式化的容量(如 160,180, 320, 360, 720, 1.2, 1.44, 2.88).

/B 分配空间给系统文件.

/S 拷贝系统文件到磁盘.

/T:tracks 指定磁盘每面的磁道.

/N:sectors 指定每个磁道的扇区数.

/1 格式化单面软盘.

(18)Directs MS-DOS to a labelled line in a batch program.

GOTO label

label 指定在批处理文件中用作标号的正文字符串.

标号独占一行, 以冒号打头.

(19)批文件的条件语句.

IF [NOT] ERRORLEVEL number command

IF [NOT] string1==string2 command

IF [NOT] EXIST filename command

NOT 指示MS-DOS在条件不成立时才执行命令.

ERRORLEVEL number 如果上次程序返回的退出码大于或等于指定的数值,则条件成立.

command 指定条件满足时应执行的命令.

string1==string2 如果正文字符串匹配,则条件成立.

EXIST filename 如果指定的文件存在,则条件成立.

(20)将程序装载在第一个 64K 内存以上, 并运行程序.

LOADFIX [drive:][path]filename

运行程

[1] [2]  下一页


MS-DOS 6.22部分命令详解