中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: MS-DOS 6.22部分命令详解 上一主题 | 下一主题
ko20010214
版主




积分 7294
发帖 1628
注册 2002-10-16
状态 离线
『楼 主』:  MS-DOS 6.22部分命令详解

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

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

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

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

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

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

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

清屏.
CLS

启动一个新的命令解释器.
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命令时使用.

文件拷贝.
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

改变终端设备.
CTTY device

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

显示文件和子目录清单.
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.

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

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

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

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

格式化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          格式化单面软盘.

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

批文件的条件语句.
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    如果指定的文件存在,则条件成立.

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

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

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

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

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

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

删除目录.
RMDIR [drive:]path
RD [drive:]path

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

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

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

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

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

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

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

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

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

显示文本文件内容.
TYPE [con>][nul>][drive:][path]filename[>drive2:][path][filename]
  con     建立名为filename的文件
  nul     建立长度为零的文件
  drive2  拷贝文件

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

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

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.169.163]

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


   此帖被 +2 点积分    点击查看详情   
评分人:【 zzz19760225 分数: +2  时间:2017-9-21 02:35




ko20010214
=================================
大功告成,打个Kiss!
ko20010214@MSN.com
神州优雅Q300C
Intel CeleronM 370处理器 | 256MbDDR内存
40G硬盘 | USB2.0 | IEEE 1394
13.3 ' WXGA 宽屏(16:10) | COMBO光驱
10/100M网卡 | 四合一读卡器
2003-6-1 00:00
查看资料  发送邮件  发短消息 网志  OICQ (16959102)  编辑帖子  回复  引用回复
zzz19760225
超级版主




积分 3673
发帖 2020
注册 2016-2-1
状态 离线
『第 2 楼』:  

前排



1<词>,2[句],3/段\,4{节},5(章)。
2017-9-21 02:36
查看资料  发短消息 网志   编辑帖子  回复  引用回复
zyue
初级用户




积分 21
发帖 12
注册 2021-4-4
状态 离线
『第 3 楼』:  

:D:D:D:D:D:D:D

2021-7-12 17:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: