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 个字符)的主存空间,来存储我们所输入且执行过的命令。
- 命令的取出
在安装 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 键已不再显示任何命令了。
- 命令的编辑
当取出某条命令后,我们还可利用 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 编辑键的使用,
对我们是很有用处的。