在PowerShell中设置具有属性的别名

Ant*_*mas 2 powershell

我想在目录中设置列出文件的别名,但Set-Alias -name lf -value ls -file似乎不起作用.我打算用这个Unix别名的方式.

Mik*_*ray 8

别名不能这样做.从帮助Set-Alias:

您可以为cmdlet创建别名,但不能为包含cmdlet及其参数的命令创建别名.

但是,使用一种称为"splatting"的技术,函数可以轻松实现:

function lf {
  ls -file @args
}
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅help about_splatting.