DOS创建宏(doskey)

DOS创建宏(doskey)教程

Dos 中的 doskey 命令可以编辑命令行,重调用 MS-DOS 命令,并创建宏。

DOS doskey命令详解

功能

编辑命令行,重调用 MS-DOS 命令,并创建宏。

语法

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 指定安装的宏文件。

显示帮助文档

语法

doskey /?

案例

查看帮助文档,输入以下命令:

doskey /?

运行结果如下图:

76 DOS doskey命令.png

显示内存中的命令

语法

doskey /history

案例

显示内存中的命令,输入以下命令:

doskey /history

运行结果如下图:

77 DOS doskey命令.png

定义宏

语法

doskey $t

案例

用多条命令定义宏,输入以下命令:

doskey hk=md dir$tcd dir

运行结果如下:

78 DOS doskey命令.png

此时我们执行该宏,运行结果如下:

79 DOS doskey命令.png

上方案例还可以通过批处理参数输入文件名,输入以下命令:

doskey mk=md $1$tcd $1

运行结果如下图:

80 DOS doskey命令.png

保存宏

语法

doskey /history > filename.bat

案例

将内存中的命令导出成文件,输入以下命令:

doskey /history > haicoder.bat

运行结果如下图:

82 DOS doskey命令.png

清空history

语法

doskey /reinstall

案例

清空 history,输入以下命令:

doskey /reinstall

此时就可以清空 history。

DOS doskey命令总结

Dos 中的 doskey 命令可以编辑命令行,重调用 MS-DOS 命令,并创建宏。