在 Power SHell 中将别名 cp 设置为 cp -v

在 Power SHell 中将别名 cp 设置为 cp -v

我有用于 power shell 的 cp。但我想在详细模式下使用 cp,而不写 -v。因此 cp 应该别名为“cp -v”命令。如何在 power shell 中将 cp 别名为“cp -v”?

答案1

alias命令不会创建参数。您必须删除现有的别名cp并使用函数:

Remove-Item alias:cp
Function cp { Copy-Item -v @args }

这里

答案2

使用以下标志创建一个用于调用 cp 的新别名Verbose

function Copy-ItemWithVerbose
{
    Copy-Item -Verbose @args 
}
Set-Alias -Name cpv -Value Copy-ItemWithVerbose

答案3

在 PS3 中你可以使用这个:

PS III> $PSDefaultParameterValues.Add("Copy-item:verbose","$true")
PS III> cp

相关内容