DOS 命令的编辑

在 DOS 提示符下,键盘上某些键以及键与键之间的组合对于 DOS 来说有特定的含义,可以改变电脑的动作和命令行的显示方式,这就是我们所说的DOS 命令的编辑。

我们可以利用普通编辑键和 DOSKEY 编辑键来编辑已输入且执行过的命令,这也是更有效地使用 DOS 命令的一种方法。

1.普通编辑键

普通编辑键只能取出并编辑上一次所输入的一条命令。普通编辑键的常用功能见表 6.1。

这里简单介绍模板(Template)的概念。每当我们在 DOS 提示符下、EDLIN 或 DEBUG 命令状态下输入一个命令,DOS 就会把这个命令暂时存储于主内存的某块区域,称之为模板。模板中只存放刚输入的最后一个命令,我们可以用编辑键不加更改地重新输入前一命令,也可以用它输入前一命令的一部分并加以修改从而建立一个新命令。在 DOS 提示符下如果不输入命令就按回车键,那么模板中将置为空,等待下一次输入命令。

实际上,在所有的编辑键中,我们常用的一般是 F1,F3,Ins,Del 等键。例 6.22 编辑键的使用方法

若我们输入了命令: C:\〉TYPEMYFILEE.DAT

而其实我们是想输入: C:\〉TYPEMYFLLE.DAT

那么可以使用 F1 键直到命令行出现C:\〉TYPEMYFILE

为止,然后使用 DEL 键删掉多余的字符“E”,再使用 F3 键重新输入剩入下的字符。当然,也可使 F2 键来达到上述要求。

表 6.1 普通编辑键的功能2.DOSKEY 编辑键

DOS5.0 以后的版本为我们提供了一种很有用的 DOSKEY 编辑键。在提示

符号下,以命令行方式执行 DOSKEY 命令后,我们就可以取出在执行该命令后所使用过的某条命令,并重新使用它。或者当取出某条命令后,可以利用普通编辑键或 DOSKEY 编辑键来进行某条命令的修改工作。执行 DOSKEY 命令后, 屏幕会显示 DOSKEY-installed 的信息,表示已经安装 DOSKEY

安装 DOSKEY 后,系统会默认保留 512 个字节(相当于可以容纳 512 个字符)的主存空间,来存储我们所输入且执行过的命令。

  1. 命令的取出

在安装 DOSKEY 后,我们可以按表 6.2 所示方式来取出已输入的命令: 表 6.2 取出 DOS 命令的键及其功能

键 名

功 能

使用↑键后,可以取出上一条命令

│使用↓键后,可以取出下一条命令

F7

显示所有已输入的命令及其顺序编号

F8

输入一个搜寻字符串再使用 F8 键,则可以顺序取出含有此字符串的命令行

F9

使用 F9 键同时输入顺序编号,就可以

以顺序编号取出命令

Pageup

取出顺序编号为 1 的命令

PageDown

取向最近使用的一条命令

若我们依次输入C:\〉VER C:\〉DATE C:\〉TIME C:\〉CLS

然后按 F7 键,有: C:\〉

1:VER

2:DATE

3:TIME

4:CLS

接着,当我们使用一次↑键,会取出 CLs 命令,再使用一次↑键,会取出 TIME 命令,使用一次↓键,会出 CLS 命令。

若是要清除所有已输入的命令,可以直接按 Alt 和 F7,使用此两键后, 再使用 F7 键已不再显示任何命令了。

  1. 命令的编辑

当取出某条命令后,我们还可利用 DOSkey 编辑键来对它进行改变。常用DOSkey 编辑键的功能见表 6.3。

表 6.3DOSkey 编辑键的功能

键 名

功 能

Home

使用 Home 键,使光标移到所显示命令的起始位置

End

使用 End 键,将光标移到所显示命令的结果位置的右边

将光标往左移动一个字符位置

将光标往右移动一个字符位置

CTRL +←

将光标往左移到上一个词( word )的起始位置,词与词之间是以空格键来区分的

CTRL +→

将光标往右移到下一个词的起始位置

CTRL + End

使用此二键,会将光标所指的位置开始到命令行结束的所有字符删除

CTRL + Home

使用此二键,会将光标所指的左边一个字符位置开始到

命令行的起始位置的所有字符删除

Backspace

同表 6-1 中的 Backspace 的功能

Ins

同表 6-1 中的 Ins 的功能

Esc

同表 6-1 中的 Esc 的功能

Del

同表 6-1 中的 Del 的功能

DOSKEY 编辑使得我们可以重新调用曾经使用过的某条或几条命令,并且可以修改它。熟悉 DOSKEY 编辑键的使用,

对我们是很有用处的。