Doskey是一种MS-DOS实用程序,允许用户保留计算机上使用的所有命令的历史记录。Doskey允许执行常用的命令,而不必在每次需要时都键入它们。
可用性
Doskey是一个外部命令,可作为doskey.exe用于以下Microsoft操作系统。
- MS-DOS 5.0及以上
- Windows 95
- Windows 98
- Windows ME
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7的
- Windows 8
- Windows 10
Doskey语法
- Windows Vista和更高版本的语法。
- Windows XP和更早的语法。
Windows Vista和更高版本的语法
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [:ALL | :exename]] [/ HISTORY] [/ INSERT | / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = filename] [宏名= [文本]]
/重新安装 | 安装新的Doskey副本。 |
/ LISTSIZE =大小 | 设置命令历史记录缓冲区的大小。 |
/宏 | 显示所有Doskey宏。 |
/宏:全部 | 显示具有Doskey宏的所有可执行文件的所有Doskey宏。 |
/ MACROS:exe名称 | 显示给定可执行文件的所有Doskey宏。 |
/历史 | 显示存储在内存中的所有命令。 |
/插 | 指定将您键入的新文本插入到旧文本中。 |
/过度罢工 | 指定新文本覆盖旧文本。 |
/ EXENAME = exe名称 | 指定可执行文件。 |
/ MACROFILE =文件名 | 指定要安装的宏文件。 |
宏名 | 为您创建的宏指定名称。 |
文本 | 指定要记录的命令。 |
选项键
上,下 | 向上和向下箭头调出命令。 |
退出 | 清除当前命令。 |
F7 | 显示命令历史记录。 |
Alt + F7 | 清除命令历史记录。 |
[字] F8 | 搜索以[chars]开头的命令。 |
F9 | 通过数字选择命令。 |
Alt + F10 | 清除宏定义。 |
以下是Doskey宏定义中的一些特殊代码:
$ T | 命令分隔符。在宏中允许多个命令。 |
$ 1- $ 9 | 批处理参数。等效于批处理程序中的%1-%9。 |
$ * | 命令行上的宏名称后的所有内容都替换了符号。 |
Windows XP和更早的语法
DOSKEY [/ switch …] [宏名= [文本]]
/ BUFSIZE:大小 | 设置宏和命令缓冲区的大小。 | (预设值:512) |
/ ECHO:打开|关闭 | 启用/禁用宏扩展的回显。 | (默认:开) |
/ FILE:文件 | 指定包含宏列表的文件。 | |
/历史 | 显示存储在内存中的所有命令。 | |
/插 | 键入时在行中插入新字符。 | |
/ KEYSIZE:大小 | 设置键盘提前输入缓冲区的大小。 | (预设值:15) |
/ LINE:大小 | 设置行编辑缓冲区的最大大小。 | (预设值:128) |
/宏 | 显示所有Doskey宏。 | |
/过度罢工 | 键入时将新字符覆盖到行上。 | (默认) |
/重新安装 | 安装新的Doskey副本。 | |
宏名 | 为您创建的宏指定名称。 | |
文本 | 指定要分配给宏的命令。 |
选项键
上,下 | 箭头会调出命令。 |
退出 | 清除当前命令。 |
F7 | 显示命令历史记录。 |
Alt + F7 | 清除命令历史记录。 |
[字] F8 | 搜索以[chars]开头的命令。 |
F9 | 通过数字选择命令。 |
Alt + F10 | 清除宏定义。 |
下面是可以在Doskey宏定义中使用的特殊代码。
$ T | 命令分隔符:在宏中允许多个命令。 |
$ 1- $ 9 | 批处理参数:等效于批处理程序中的%1-%9。 |
$ * | 命令行上的宏名称后的所有内容都替换了符号。 |
Doskey示例
多斯基
启动doskey,并允许您按向上或向下命令以查看历史记录,或者向右或向左重新键入上一个命令。
驴子/历史
在命令提示符下显示运行命令的历史记录。由于doskey默认情况下随Windows的最新版本加载,因此这是一种确定在任何打开的Windows命令行窗口上运行了哪些命令的简便方法。