【问题标题】:Delete Textfield History删除文本字段历史
【发布时间】:2020-06-24 11:03:10
【问题描述】:

如果我在 powershell 中按向上箭头,则会显示最后一个命令。 其他程序删除了这个“历史”,但似乎 powershell 没有。 我想知道如何删除这些数据(重启不起作用)。

【问题讨论】:

标签: windows powershell caching command-line-interface


【解决方案1】:

您可以按 Alt + F7 清除此历史记录。这是最简单的方法,无需命令。


编辑: 感谢 Midacts 指出此目的的命令:

[Microsoft.PowerShell.PSConsoleReadLine]::ClearHistory()

有关更多信息,您可能需要查看此帖子: PowerShell's Clear-History doesn't clear history

【讨论】:

    【解决方案2】:

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/clear-history?view=powershell-7

    使用命令Clear-History“从 PowerShell 会话中删除命令历史记录。”

    PowerShell's Clear-History doesn't clear history

    "[Microsoft.PowerShell.PSConsoleReadLine]::ClearHistory()可用于清除当前会话的历史记录"

    【讨论】:

    • 我测试了这个,它不起作用。 Clear-History PowerShell 自己的历史记录机制(Get-History、Clear-History)是独立于主机的,这就是为什么 - 有点出乎意料 - 您还需要单独清除主机的命令历史记录。 --> stackoverflow.com/questions/13257775/…
    • [Microsoft.PowerShell.PSConsoleReadLine]::ClearHistory() 可用于清除当前会话的历史记录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2011-02-10
    • 2013-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多