gpt4 book ai didi

powershell - 如何为 New-Alias 命令的值提供参数?

转载 作者:行者123 更新时间:2023-12-03 00:47:03 25 4
gpt4 key购买 nike

我希望 Get-ChildItem -force当我输入 ll 时执行我的 profile.ps1 中有这个:

New-Alias -Name ll -Value Get-ChildItem -force

但是,当我输入 ll ,我可以看到 -force参数没有被使用。我究竟做错了什么?

编辑:我真正希望实现的是显示文件夹中的所有文件,即使它们是隐藏的。我希望将此绑定(bind)到 ll .

最佳答案

你不能用别名做到这一点。别名实际上只是命令的不同名称,它们不能包含参数。

但是,您可以做的是编写一个函数而不是使用别名:

function ll {
Get-ChildItem -Force @args
}

但是,在这种情况下,您不会获得参数的制表符补全,因为该函数不会通告任何参数(即使 Get-ChildItem 的所有参数都通过并工作)。您可以通过有效地复制 Get-ChildItem 的所有参数来解决这个问题。对于函数,类似于PowerShell自己的 help函数已编写(您可以通过 Get-Content Function:help 检查其源代码)。

关于powershell - 如何为 New-Alias 命令的值提供参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42108296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com