windows – 加载Powershell历史记录

前端之家收集整理的这篇文章主要介绍了windows – 加载Powershell历史记录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经尝试使用该命令加载我的Power Shell历史记录
Import-Clixml ~\history.clixml | Add-History

在我的$个人资料中.

我还编写了一个自定义退出函数来保存它们:

function global:xx 
{
  Get-History | Export-Clixml ~\history.clixml
  exit
}

我键入“xx”退出PowerShell,然后重新启动PowerShell.虽然它加载我的history.clixml没有任何错误,但是当我单击向上箭头键时,我看不到任何命令出现.这个键通常可以让我从命令历史记录中访问我以前的命令.

我以前看过这个,但这是不可能的.使用向上箭头和功能键访问的缓冲区(例如使用F8完成以及在您按F7时看到的列表)是每个会话,无法修改.

但是,您可以快速访问历史记录中的命令,包括添加了Add-History的命令,其类型为#,后跟一个模式,然后按[TAB]循环浏览历史记录中与该模式匹配的所有命令.例如,#dsquery [TAB]将扩展到包含“dsquery”的历史记录中的最新命令,并且多次按[TAB]将向后循环通过包含“dsquery”的任何其他命令.

模式的匹配方式由TabExpansion函数决定.默认情况下,制表符扩展历史记录条目主要适用于命令中的字符串,没有符号或空格.您可以通过输入$function:TabExpansion来检查函数代码.如果需要,可以通过定义自己的TabExpansion函数修改选项卡扩展的行为.但是,除非你确定你知道自己在做什么,否则我建议调整现有代码而不是从头开始,因为你可以破坏其他功能,因为TabExpansion功能会影响提示符下的所有选项卡完成,例如作为制表符完成命令或路径.

猜你在找的Windows相关文章