Dos 中的 doskey 命令可以编辑命令行,重调用 MS-DOS 命令,并创建宏。
编辑命令行,重调用 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 /?
运行结果如下图:
doskey /history
显示内存中的命令,输入以下命令:
doskey /history
运行结果如下图:
doskey $t
用多条命令定义宏,输入以下命令:
doskey hk=md dir$tcd dir
运行结果如下:
此时我们执行该宏,运行结果如下:
上方案例还可以通过批处理参数输入文件名,输入以下命令:
doskey mk=md $1$tcd $1
运行结果如下图:
doskey /history > filename.bat
将内存中的命令导出成文件,输入以下命令:
doskey /history > haicoder.bat
运行结果如下图:
doskey /reinstall
清空 history,输入以下命令: