命令行大全

doskey

秃噜豆儿 发表于 2020-06-22 10:37浏览次数:

Doskey是一种MS-DOS实用程序,允许用户保留计算机上使用的所有命令的历史记录。Doskey允许执行常用的命令,而不必在每次需要时都键入它们。

查看英文版

目录:

1 doskey 运行系统环境

2 doskey 语法

3 doskey 示例

4 doskey 技术支持

doskey 运行系统环境

Windows 95

Windows 98

Windows xp

Windows vista

Windows 2000

Windows 7

Windows 8

Windows 10

MS-DOS 5.0 及以上版本

Windows NT

Windows ME

doskey 语法

Windows Vista和更高版本的语法
DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] [/HISTORY] [/INSERT |
/OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename] [macroname=[text]]
/REINSTALL 安装新的Doskey副本。
/LISTSIZE=size 设置命令历史记录缓冲区的大小
/MACROS 显示所有Doskey 宏。
/MACROS:ALL 显示所有具有Doskey宏的可执行文件的Doskey宏。
/MACROS:exename 显示给定可执行文件的所有Doskey宏。
/HISTORY 显示存储在内存中的所有命令。
/INSERT 指定将您键入的新文本插入到旧文本中。
/OVERSTRIKE 指定新文本覆盖旧文本。
/EXENAME=exename 指定可执行文件。
/MACROFILE=filename 指定要安装的宏文件。
macroname 为您创建的宏指定名称。
text 指定要记录的命令。

选项键

UP,DOWN 向上和向下箭头重新调用命令。
Esc 清除当前命令。
F7 显示命令历史记录。
Alt+F7 清除命令历史记录。
[chars]F8 搜索以[chars]开头的命令。
F9 通过数字选择命令。
Alt+F10 清除宏定义。

以下是Doskey宏定义中的一些特殊代码:

$T 命令分隔符。在宏中允许多个命令。
$1-$9 批处理参数。等效于批处理程序中的%1-%9。
$* 命令行上的宏名称后面的所有内容都替换了符号。

Windows XP and earlier syntax

DOSKEY [/switch ...] [macroname=[text]]
/BUFSIZE:size 设置宏和命令缓冲区的大小 (default:512)
/ECHO:on|off 启用/禁用宏扩展的回显。 (default:on)
/FILE:file 指定包含宏列表的文件。
/HISTORY 显示存储在内存中的所有命令。
/INSERT 键入时在行中插入新字符。
/KEYSIZE:size 设置键盘提前输入缓冲区的大小。 (default:15)
/LINE:size 设置行编辑缓冲区的最大大小。 (default:128)
/MACROS 显示所有Doskey宏。
/OVERSTRIKE 键入时将新字符覆盖到行上。 (default)
/REINSTALL 安装新的Doskey副本。
macroname 为您创建的宏指定名称。
text 指定要分配给宏的命令。

选项键

UP,DOWN 箭头会调出命令。
Esc 清除当前命令。
F7 显示命令历史记录。
Alt+F7 清除命令历史记录。
[chars]F8 搜索以[chars]开头的命令。
F9 通过数字选择命令。
Alt+F10 清除宏定义。

下面是可以在Doskey宏定义中使用的特殊代码。

$T 命令分隔符:在宏中允许多个命令。
$1-$9 批处理参数:等效于批处理程序中的%1-%9。
$* 命令行上的宏名称后面的所有内容都替换了符号。
Windows Vista and later syntax
DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] [/HISTORY] [/INSERT | 
/OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename] [macroname=[text]]
/REINSTALL Installs a new copy of Doskey.
/LISTSIZE=size Sets the size of command history buffer.
/MACROS Doskey macros.
/MACROS:ALL Displays all Doskey macros for all executables which have Doskey macros.
/MACROS:exename Displays all Doskey macros for the given executable.
/HISTORY Displays all commands stored in memory.
/INSERT Specifies that new text you type is inserted in the old text.
/OVERSTRIKE Specifies that new text overwrites old text.
/EXENAME=exename Specifies the executable.
/MACROFILE=filename Specifies a file of macros to install.
macroname Specifies a name for a macro you create.
text Specifies commands you want to record.

Option keys

UP,DOWN The up and down arrows recall commands.
Esc Clears current command.
F7 Displays command history.
Alt+F7 Clears command history.
[chars]F8 Searches for command beginning with [chars].
F9 Selects a command by number.
Alt+F10 Clears macro definitions.

The following are some special codes in Doskey macro definitions:

$T Command separator. Allows multiple commands in a macro.
$1-$9 Batch parameters. Equivalent to %1-%9 in batch programs.
$* Symbol replaced by everything following macro name on the command line.
Windows XP and earlier syntax
DOSKEY [/switch ...] [macroname=[text]]
/BUFSIZE:size Sets the size of macro and command buffer. (default:512)
/ECHO:on|off Enables/disables echo of macro expansions. (default:on)
/FILE:file Specifies file containing a list of macros.
/HISTORY Displays all commands stored in memory.
/INSERT Inserts new characters into line when typing.
/KEYSIZE:size Sets the size of keyboard type-ahead buffer. (default:15)
/LINE:size Sets the maximum size of line edit buffer. (default:128)
/MACROS Displays all Doskey macros.
/OVERSTRIKE Overwrites new characters onto the line when typing. (default)
/REINSTALL Installs a new copy of Doskey.
macroname Specifies a name for a macro you create.
text Specifies commands you want to assign to the macro.

Option keys

UP,DOWN Arrows recall commands.
Esc Clears current command.
F7 Displays command history.
Alt+F7 Clears command history.
[chars]F8 Searches for command beginning with [chars].
F9 Selects a command by number.
Alt+F10 Clears macro definitions.

Below are special codes you can use in Doskey macro definitions.

$T Command separator: allows multiple commands in a macro.
$1-$9 Batch parameters: equivalent to %1-%9 in batch programs.
$* Symbol replaced by everything following macro name on the command line.

查看英文版

查看中文版

doskey 示例

doskey
启动doskey,并允许您按向上或向下命令以查看历史记录,或者向右或向左重新键入以前的命令。
doskey /history
在命令提示符下显示运行命令的历史记录。由于doskey默认情况下是随Windows的最新版本加载的,因此这是一种确定在任何打开的Windows命令行窗口上运行了哪些命令的简便方法。 
doskey
Starts doskey and allows you to press the up or down command to see history, or right or left to retype the previous command.
doskey /history
doskey /history
Show the history of commands run at the command prompt. Since doskey is loaded by default with recent versions of Windows, it's an easy way to determine what commands were run on any open Windows command line window.
Technical support

查看英文版

查看中文版

doskey 技术支持

为doskey指定大于61900的缓冲区将导致计算机冻结。
由于doskey程序中的错误,Doskey仅支持大约61900 字节。
Specifying a buffer size larger than 61900 for doskey causes the computer to freeze.
Doskey only supports approximately 61900 bytes due to an error in the doskey program.

查看英文版

查看中文版