【发布时间】:2015-05-19 02:56:50
【问题描述】:
我一直在尝试使用 PowerShell 快速搜索 Windows 文件和设置(比 GUI 更快),但在提高搜索速度方面遇到了一些困难,我在网络上找不到解决方案。
首先我想制作自己的 cmdlet,它可以按需显示我自己的文本(我想把我定义的常用命令放在那里,因为“get-command”对于快速搜索来说是一种很大的方式,但不要知道怎么做。我用 'echo' cmdlet 编写了简单的脚本,但它只显示一次。
其次如何将Set-Location、Get-ChildItem和Sort-Object合并到一起快速换目录并自动显示按名称排序的目录内容列表?它可能是自定义 cmdlet 左右。
三、如何将Set-Location和Push-Location合并在一起,轻松输入'popd'返回上一个目录?
【问题讨论】:
-
仅供参考——编写 cmdlet 是在 C# 中完成的,而不是在 PowerShell 中。
-
合并
Set-Location和Push-Location是什么意思?Push-Location将当前位置推送到堆栈并将提供程序中的当前位置设置为路径。第二部分是Set-Location自己做的。 Push-Location的别名是pushd,逆运算是Pop-Location(别名popd)。 -
哦,我不知道除了制作目录堆栈之外的 Push-Location 正在更改目录。我的错...对不起,我是 PS 新手。但问题是仍然活着,因为输入“pushd”比输入“cd”需要更多时间。现在我需要弄清楚如何更改/交换 cmdlet 命令..
标签: windows powershell powershell-cmdlet