about_History
主题
about_History
简短说明
说明如何检索和运行命令历史记录中的命令。
详细说明
在命令提示符下输入命令时,Windows PowerShell 将该命令保存在命令历史记录中。可以将该历史记
录中的命令用作工作记录。此外,还可以恢复和运行命令历史记录中的命令。
历史记录 Cmdlet
Windows PowerShell 有一组用于管理命令历史记录的 cmdlet。
Cmdlet(别名) 说明
------------------- ------------------------------------------
Get-History (h) 获取命令历史记录。
Invoke-History (r) 运行命令历史记录中的命令。
Add-History 向命令历史记录中添加命令。
Clear-History (clh) 从命令历史记录中删除命令。
用于管理历史记录的键盘快捷方式
在 Windows PowerShell 控制台中,可以使用以下快捷方式来管理命令历史记录。
对于其他主机应用程序,请参阅产品文档。
键 执行的操作
------------- ------------------------
向上 键显示上一个命令。
向下 键显示下一个命令。
F7 显示命令历史记录。要隐藏历史记录,请按 Esc。
F8 查找命令。键入一个或多个字符,然后按 F8。
要查找下一个匹配项,请再次按 F8。
F9 按历史记录 ID 查找命令。键入历史记录 ID,
然后按 F9。要查找 ID,请按 F7。
MaximumHistoryCount
$MaximumHistoryCount 首选项变量确定 Windows PowerShell 在命令历史记录中
最多保存的命令数。默认值为 64,即 Windows PowerShell 最多保存 64 个
最近的命令,不过,您可以更改该变量的值。
例如,以下命令将 $MaximumHistoryCount 增加为 100 个命令:
$MaximumHistoryCount = 100
要应用该设置,请重新启动 Windows PowerShell。
要为所有 Windows PowerShell 会话保存新变量值,请在 Windows PowerShell 配置文件中
添加赋值语句。有关详细信息,请参阅 about_Profiles。
历史记录中的命令的顺序
命令是在执行完成时(而不是在输入命令时)添加到历史记录的。如果命令需要
花一些时间才能完成,或者在嵌套提示中执行,则它们在历史记录中的顺序可能
不正确。(只有在退出提示级别时,在该嵌套提示中执行的命令才算完成。)
另请参阅
about_Line_Editing
about_Variables
about_Preference_Variables