打开网易新闻 查看更多图片

Windows 命令提示符具有内置的历史记录功能,允许您快速查看在当前会话中运行的命令。更好的是,命令提示符提供了相当多的键盘快捷键和其他技巧来处理您的命令历史记录。

如何查看命令历史记录

要滚动浏览命令历史记录,您可以使用以下键盘快捷键:

  • 向上箭头:回想一下您键入的上一个命令。重复按键可浏览您的命令历史记录。
  • 向下箭头:回想一下您键入的下一个命令。重复按键可浏览您的命令历史记录。
  • 向上翻页:回想一下在当前命令提示符会话中运行的第一个命令。
  • 向下翻页:回想在当前命令提示符会话中运行的最新命令。
  • Esc:清除命令行。

使用以下 F 键与命令历史记录进行交互:

  • F7:以叠加形式查看命令历史记录。使用向上和向下箭头键选择命令并运行它。按 Esc 关闭叠加而不运行命令。

  • F8:在命令历史记录中搜索与当前命令行上的文本匹配的命令。因此,如果要搜索以“p”开头的命令,请在命令行上键入“p”,然后反复点击F8以循环浏览历史记录中以“p”开头的命令。
  • F9:通过在历史记录缓冲区中指定命令编号,从命令历史记录中重新调用该命令。这些数字显示在 F7 叠加窗口中,从 0 开始。因此,如果要快速重新运行在当前会话中运行的第一个命令,请按“F9”,键入“0”,然后按“Enter”。该命令将在提示符下显示为填充状态,您可以再次按“Enter”来运行它。

打开网易新闻 查看更多图片

要在终端中打印命令历史记录列表,请运行以下命令:

doskey /history

您将看到在当前会话中键入的命令。这与按 F7 时看到的列表相同。

如何复制以前的命令

您键入的上一个命令称为“模板”。有多种快捷方式可用于快速复制您运行的上一个命令的一部分。

  • F1:一次从您键入的上一个命令中复制一个字符。重复按 F1 键逐个字符键入以前键入的命令。
  • F2:复制以前键入的命令的一部分。系统将提示您输入字符。系统将在您键入的上一个命令中向前搜索,并自动将文本复制到该字符,但不包括该字符。例如,如果您运行的最后一个命令是“ping google.com”,则可以按“F2”,键入“o”,按“Enter”,“ping g”将出现在提示符处。
  • F3:复制之前键入的命令的一部分。系统将从当前字符位置开始,并自动从上一行的该位置复制文本的其余部分。例如,假设您键入的最后一个命令是“ping -4 google.com”。您可以键入“ping -6”,按“F3”,系统将自动填写“google.com”,使当前行“ping -6 google.com”。

如何清除命令历史记录

与 Linux 的 bash 外壳不同,命令提示符不记得会话之间的命令。要擦除您键入的任何命令的历史记录,只需关闭命令提示符窗口即可。

您可以使用以下命令将历史记录大小设置为 0,告诉命令提示符不记住您在当前会话中键入的任何命令:

doskey

doskey /listsize=0

在将列表大小设置为 0 后,您将无法使用箭头键、F7 键或命令来查看键入的任何命令。此更改也仅对当前命令提示符窗口生效,因此命令提示符窗口将在您下次关闭并重新打开时正常记住历史记录。

doskey /history

打开网易新闻 查看更多图片

您可以使用(清除屏幕)命令清除命令提示符窗口,在不关闭窗口的情况下擦除您键入的命令的所有历史记录:

cls

cls

如何保存命令历史记录

如果需要保存您在命令提示符窗口中键入的命令的历史记录,可以通过运行命令并将其输出路由到文本文件来执行此操作。(当然,您也可以直接运行该命令并将文本复制/粘贴到另一个应用程序中。

doskey /history

doskey /history

例如,以下命令会将当前命令提示符窗口的命令历史记录的副本保存到系统上的 C:\用户\名称\桌面\命令.txt文件中。

doskey /history > C:\Users\name\Desktop\commands.txt

该字符将命令的输出重定向到您指定的文件。

在文本编辑器中打开该文件,以查看在该命令提示符会话中键入的命令的历史记录。

这些只是命令提示符中提供的一些有用的键盘快捷键,因此请查看我们的列表以获取更多信息。