现在,在 Powershelldir
中只是 的别名Get-ChildItem
,我如何才能获得仅包含文件夹的列表?
我已经dir /ad
在命令提示符下做(用于属性目录)大约 20 年了。有什么办法可以在 PowerShell 中用参数来别名吗?
我看到如何使用 Get-ChildItem 仅获取目录?在 Stack Overflow 上,但我不会每次都Get-ChildItem -Recurse | ?{ $_.PSIsContainer }
手动打字。理想情况下,我想dir /ad
为该命令取别名。
在您的个人资料中添加这样的功能:
function d([string]$switch)
{
if ($switch -eq "d")
{
Get-ChildItem -Recurse | ?{ $_.PSIsContainer }
}
elseif ($switch -eq "f")
{
Get-ChildItem -Recurse | ?{ !$_.PSIsContainer }
}
else
{
Get-ChildItem -Recurse
}
}
Run Code Online (Sandbox Code Playgroud)
然后只需使用
d d
Run Code Online (Sandbox Code Playgroud)
您不能在别名上使用参数,但函数的工作方式相同。您可以使用 used -d
而不是 just d d
,或者您可以将目录设置为默认目录并使用 just d
,可能性是无限的。您也可以通过该路径。
归档时间: |
|
查看次数: |
105 次 |
最近记录: |