如何将历史记录从Windows命令行导出到文本文件?


11

如何将历史记录从Windows命令行导出到文本文件?

我认为您可以在Linux中像“ history> filename.txt”之类的方式进行操作,但是如何在Windows中进行呢?我是遗传学家,我想确切记录一下我为实验书运行的程序。

我正在使用Windows 7 64位(如果有所作为)。

Answers:


17

您可以使用以下doskey命令执行此操作:

doskey /HISTORY > history.txt

doskey不是命令,而是外部实用程序。
Andrejs Cainikovs

1
@Andrejs,实际上是内置于中的cmd.exe。请参阅Wikipedia文章在当前基于Windows NT的操作系统中,尽管DOSKey命令仍用于更改其操作,但DOSKey的功能已内置在cmd.exe中。
重载了2010年

似乎我需要添加doskey位?
Kirt 2010年

另外,有没有办法让我也包括打印到屏幕上的信息?
Kirt 2010年

要在屏幕上查看,请仅使用doskey /history
沉重的功能2010年


-1

要导出历史记录,我只需右键单击窗口,单击“全选”,然后按CTRL-C即可复制。然后,我将CTRL-P粘贴到文本编辑器中。

开始会话时,您希望将屏幕缓冲区的最大高度增加到9999,因为您只能复制缓冲区中显示的文本。您可以通过右键单击cmd窗口的标题栏,选择属性,单击布局选项卡来设置屏幕缓冲区高度。


请仔细阅读问题。您的答案没有回答原始问题。OP希望复制命令历史记录而不是命令输出(屏幕内容)
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.