Answers:
旧的东西叫做“ doskey”。实际上,对于我们的老伙伴来说,这是相当熟悉的景象...
查看其帮助页面:
C:\ Users \ bubu> doskey /?
编辑命令行,重新调用Windows命令,并创建宏。
DOSKEY [/ REINSTALL] [/ LISTSIZE = size] [/ MACROS [:ALL | :exename]
[/历史] [/插入| / OVERSTRIKE] [/ EXENAME = exename] [/ MACROFILE = filename]
[宏名称= [文本]]
/ REINSTALL安装新的Doskey副本。
/ LISTSIZE = size设置命令历史记录缓冲区的大小。
/ MACROS显示所有Doskey宏。
/ MACROS:ALL显示具有以下所有可执行文件的所有Doskey宏
Doskey宏。
/ MACROS:exename显示给定可执行文件的所有Doskey宏。
/ HISTORY显示存储在内存中的所有命令。
/ INSERT指定将您键入的新文本插入到旧文本中。
/ OVERSTRIKE指定新文本覆盖旧文本。
/ EXENAME = exename指定可执行文件。
/ MACROFILE =文件名指定要安装的宏文件。
macroname为您创建的宏指定名称。
text指定要记录的命令。
向上和向下箭头调用命令;ESC清除命令行;F7显示器
命令历史;ALT + F7清除命令历史记录;F8搜索命令
历史; F9按编号选择命令;ALT + F10清除宏定义。
以下是Doskey宏定义中的一些特殊代码:
$ T命令分隔符。在宏中允许多个命令。
$ 1- $ 9批处理参数。等效于批处理程序中的%1-%9。
$ *符号替换为命令行中宏名称后的所有内容。
C:\ Users \ bubu>
它不会将历史记录保存在文件中,您当然可以使用doskey / history> file和东西来执行此操作,但是它不如bash自动化。ctrl-c会产生中断,因此不会在控制台中使用。即使xterm也不允许这样做。(对此,xterm使用鼠标选择作为复制,右键单击作为粘贴)
或者,您可以使用cygwin并使用bash代替...它也可以在Windows上运行。