加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 加载Powershell历史记录

发布时间:2020-12-14 04:19:55 所属栏目:Windows 来源:网络整理
导读:我已经尝试使用该命令加载我的Power Shell历史记录 Import-Clixml ~history.clixml | Add-History 在我的$个人资料中. 我还编写了一个自定义退出函数来保存它们: function global:xx { Get-History | Export-Clixml ~history.clixml exit} 我键入“xx”退
我已经尝试使用该命令加载我的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功能会影响提示符下的所有选项卡完成,例如作为制表符完成命令或路径.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读