Board logo

标题: MS-DOS 6.22部分命令详解 [打印本页]

作者: ko20010214     时间: 2003-6-1 00:00    标题: MS-DOS 6.22部分命令详解
发信人: liuxf (飞天御剑流), 信区: DOS
标 题: MS-DOS 6.22部分命令详解
发信站: BBS 水木清华站 (Sun Apr 22 21:53:53 2001)

MS-DOS 6.22部分命令详解
显示或改变文件的属性。
ATTRIB filename]
+ 设置一种属性.
- 取消一种属性.
R 只读属性.
A 文档属性.
S 系统文件.
H 隐含属性.
/S 对指定目录下所有的文件操作.

设置或清除 CTRL+C 校验.
BREAK
键入不带参数的BREAK显示BREAK的状态.

在批处理文件中调用批处理文件.
CALL filename
batch-parameters 指定批处理文件必需的命令行参数.

显示或改变当前目录.
CHDIR
CHDIR
CD
CD
.. 表示当前目录改变成父目录.
键入CD , 可显示指定驱动器的当前目录.
键入不带参数的CD可显示当前驱动器和当前目录.

显示或设置代码页.
CHCP
nnn 确定一个代码页编号
键入不带参数的 CHCP 显示现在的代码页编号.

检查磁盘并报告检查情况.
CHKDSK filename]
指定要检查的磁盘和路径.
filename 指定要检查的文件.
/F 修复磁盘的错误.
/V 显示磁盘所有文件的全路径.
键入不带参数 CHKDSK 将检查当前磁盘.
除了使用 CHKDSK, 还可以使用 SCANDISK. SCANDISK 能够检查和修复更广泛的错误.
在提示行敲入 HELP SCANDISK 将得到更多信息

清屏.
CLS

启动一个新的命令解释器.
COMMAND path] ]
]
path 指定包含COMMAND.COM文件的目录.
device 指定命令的输入和输出设备.
/E:nnnnn 设置环境变量空间的初值为nnnnn个字节.
/P 指定新的命令解释程序为长驻型(不能退出).
/MSG 将所有错误信息存储在内存中(需/P选项).
/Y 执行批处理文件.
/C command 执行command指定的命令并返回.
/K command 执行command指定的命令并继续运行.
/P 和 /MSG 开关只能用于在CONFIG.SYS文件中SHELL命令启动COMMAND命令时使用.

文件拷贝.
COPY source ]
]
source 指定被拷贝的文件.
/A 表示ASCII正文文件.
/B 表示二进制文件.
destination 指定新文件的目录和文件名.
/V 校验新文件是否正确.
/Y 在覆盖同名的目标文件之前,不进行确认.
/-Y 在覆盖同名的目标文件之前,进行确认.
开关项/Y可由环境变量COPYCMD预设.
要合并多个文件时, 可指定单个目标文件,但指定多个
源文件(使用通配符或file1+file2+file3格式).
校验文件可读性:copy *.* nul
删除copy nul a.txt
显示copy *.bat con

改变终端设备.
CTTY device

显示或设置日期.
DATE
月-日-年 设置指定的日期.
键入不带参数的DATE可显示当前日期并提示您输入新的日期.

显示文件和子目录清单.
DIR attribs]] sortord]]
]
指定列出的驱动器, 目录或文件.
/P 显示一屏信息后暂停.
/W 使用宽幅列表格式.
/A 显示指定属性的文件.
attribs D 目录 R 只读文件 H 隐藏文件
S 系统文件 A 准备存档的文件 - 前缀,表示"非"
/O 排序后列出文件.
sortord N 按文件名(字母顺序) S 按大小(小文件在前)
E 按扩展名(字母顺序) D 按日期和时间(先建立的文件在前)
G 先列出子目录 - 前缀,表示反序
C 按压缩比例(比例小的文件在前)
/S 显示指定目录下的所有文件和子目录.
/B 使用简化格式(无标题信息和统计数字).
/L 使用小写字母.
/C 显示文件的压缩比例./CH使用主机的分配单位尺寸.
开关可以用 DIRCMD 环境变量预置.
用连字符(-)可更换预置的开关,例如/-W.

拷贝一张盘到另一张.
DISKCOPY ]
/1 仅拷贝磁盘的第一面.
/V 校验拷贝信息是否正确.
/M 强制DISKCOPY只使用内存保存中间信息.
两张磁盘必须为同一类型.
可以指定源盘和目标盘在同一驱动器.

删除文件.
DEL filename
ERASE filename
filename 指定被删除的文件,用通配符指定多个文件.
/P 删除每个文件之前显示确认信息.

退出COMMAND.COM命令解释程序.
EXIT

对一系列文件中的每个文件执行指定的命令.
FOR %variable IN (set) DO command
%variable 指定可替换型参数.
(set) 指定包含一个或多个文件的文件集,可使用通配符.
command 指定为每个文件执行的命令.
command-parameters 指定命令的参数或开关.
在批处理文件中使用FOR命令时,用%%varible替换.

格式化MS-DOS格式磁盘。
FORMAT drive: ]
FORMAT drive: ]
FORMAT drive: ]
FORMAT drive:
/V 指定卷标名;
/Q 执行快速格式化;
/U 执行无条件格式化(不能用UNFORMAT恢复);
/F:size 指定软盘格式化的容量(如 160,180
, 320, 360, 720, 1.2, 1.44, 2.88).
/B 分配空间给系统文件.
/S 拷贝系统文件到磁盘.
/T:tracks 指定磁盘每面的磁道.
/N:sectors 指定每个磁道的扇区数.
/1 格式化单面软盘.

Directs MS-DOS to a labelled line in a batch program.
GOTO label
label 指定在批处理文件中用作标号的正文字符串.
标号独占一行, 以冒号打头.

批文件的条件语句.
IF ERRORLEVEL number command
IF string1==string2 command
IF EXIST filename command
NOT 指示MS-DOS在条件不成立时才执行命令.
ERRORLEVEL number 如果上次程序返回的退出码大于或等于指定的数值,则条件成立.
command 指定条件满足时应执行的命令.
string1==string2 如果正文字符串匹配,则条件成立.
EXIST filename 如果指定的文件存在,则条件成立.

将程序装载在第一个 64K 内存以上, 并运行程序.
LOADFIX filename
运行程序碰到 "Packed file corrupt"时, 用 LOADFIX 装载程序.
将程序装入上端内存区.
LOADHIGH filename
LOADHIGH ...] ]
filename
/L:region1]...
指定装裁程序的内存区域, Region1指定第一个内存区号.
minsize1指定region1的最小尺寸(若有).
Region2和minsize2指定第二个内存块号和最小尺寸(若有).
内存区域的个数不限.
/S 装入程序时,将UMB收缩到最小尺寸.
/S通常只用于MemMake.
filename 指定程序的名字和位置.
parameters 指定程序必需的命令行参数

显示内存使用情况.
MEM
/CLASSIFY 或 /C 按内存使用情况分类程序,列出已使用的空间和最大可用空间.
/DEBUG 或 /D 显示内存各个模块和驱动设备的情况及其他信息.
/FREE 或 /F 显示上位内存和常规内存的空闲空间
/MODULE 或 /M 内存模块使用详细列表
/PAGE 或 /P 滚屏暂停

用MOVE改变目录的名字,或把文件移到另一个目录.
move \txt \txt1

暂停执行批处理文件并显示"按任意键继续..."
PAUSE

后台打印命令
PRINT
filename]
/D:device 指定打印设备.
/B:size 设定内部缓冲区大小(字节).
/U:ticks1 设定打印等待最大时间片
/M:ticks2 设定打印一个字符最大时间片
/S:ticks3 保留等待.
/Q:qsize 设定打印序列中文件最大数.
/T 取消打印序列的打印.
/C 取消打印当前文件和后序文件.
/P 在打印序列中增加文件.
键入未带参数 PRINT 显示打印序列的内容.

改变MS-DOS提示符.
PROMPT
text 指定新的命令提示符.
提示符由通常的字符和下列特殊代码构成:
$Q = (等号)
$$ $ (美元符号)
$T 当前时间
$D 当前日期
$P 当前驱动器和路径
$V MS-DOS版本号
$N 当前驱动器
$G > (大于号)
$L < (小于号)
$B | (管道)
$H 退格(擦除前一个字符)
$E Escape码(ASCII码27)
$- 回车换行
直接键入 PROMPT 可将提示符改回默认设置.

删除目录.
RMDIR path
RD path

在批处理文件或CONFIG.SYS中记载注释.
REM

改变文件名.
RENAME 文件1 文件2
REN 文件1 文件2
注意,不能为目标文件指定新的驱动器或路径.

恢复用 BACKYP 命令备份的文件.
RESTORE drive1: drive2:]

drive1: 指定包含备份文件的驱动器.
drive2:] 指定要恢复的文件.
/S 恢复包括子目录在内的所有文件.
/P 在恢复上次备份后已修改的只读或文件(正常属性)之前提示.
/B 恢复在指定日期之前修改过的文件.
/A 恢复在指定日期之后修改过的文件.
/E 恢复在指定时间之前修改过的文件.
/L 恢复在指定时间之后修改过的文件.
/M 恢复自上次备份修改过的文件.
/N 恢复目标盘中没有的文件.

安装文件共享和在磁盘及网络设备上锁定文件的功能。
SHARE
/F:space 设置保存文件共享信息的存储区空间(以字节计)。
/L:locks 设置能同时锁定的文件数。

在批处理文件中改变可替换型参数的位置.
SHIFT

将输入排序然后将结果输出至屏幕,文件,或别的设备.
SORT filename2]
SORT filename2]
/R 反向排序; 就是按从 Z 到A,从 9 到 0 的顺序排序.
/+n 按第 n 列字母顺序排列文件顺序.
filename1 指定被排序的文件.
filename2 指定一个文件储存排序的结果.
command 指定一个命令,排序其输出结果.

将一个路径替换成虚拟驱动器.
SUBST path]
SUBST drive1: /D
drive1: 指定一个虚拟的驱动器盘符.
path 指定所替换成驱动器的完整路径
/D 删除虚拟驱动器
键入不带参数 SUBST 显示当前虚拟驱动器列表.

拷贝 MS-DOS 系统.
SYS drive2:
源系统路径
drive2: 待拷贝的目标盘

显示或设置时间.
TIME
键入不带参数的TIME可显示当前时间,
并提示您输入新的时间, 按ENTER保留原来的时间.

显示文本文件内容.
TYPE filename
con 建立名为filename的文件
nul 建立长度为零的文件
drive2 拷贝文件

通知MS-DOS在文件写入磁盘时是否校验其正确性
VERIFY
键入不带参数的VERIFY可显示VERIFY的当前设置.

拷贝文件(隐含及系统文件除外)和目录树。
XCOPY source
source 指定被拷贝的文件.
destination 指定新文件的名称和位置.
/A 拷贝具有文档属性的文件且不改变属性.
/M 拷贝具有文档属性的文件,并关闭其属性.
/D:date 拷贝修改的和给定日期之后的文件.
/P 在拷贝每个文件之前提示.
/S 拷贝目录及子目录(不含空目录).
/E 拷贝所有子目录(包括空目录).
/V 校验每个新文件.
/W 拷贝之前提示你按一键.
/Y 在覆盖同名的目标文件之前,进行确认.
/-Y 在覆盖同名的目标文件之前,不进行确认.
开关项/Y可由环境变量COPYCMD预设.
在命令行中设定 /Y 可以更改预设项

--

※ 来源:·BBS 水木清华站 smth.org·

(本文采用S-Term文章拷贝脚本拷贝)
==================================================

作者: zzz19760225     时间: 2017-9-21 02:36
前排

作者: zyue     时间: 2021-7-12 17:48
:D:D:D:D:D:D:D