我正在使用Windows PowerShell。我想为经常使用的命令(在我的项目中)创建一个简短的代码(例如jR
),例如'gradle jR'
等等。
这样做的方法是什么?
我尝试使用Set-Alias jR 'gradle clean jR'
创建别名,但PowerShell对此抱怨。
答案 0 :(得分:3)
我认为你可能会混淆使用Set-Alias。它用于将现有的别名映射到不同的cmdlet。据我所知,没有直接的方法可以实现您希望实现的类似Linux的映射。< / p>
我这样做的方法是使用名为helper.ps1的PowerShell脚本,该脚本包含不同的别名函数来执行常用任务。 然后我把它包含在我想要使用它的任何地方。
例如,它可以包含以下函数(以检查PowerShell版本)
Function checkPowershellVersion {
$psversiontable.psversion.Major.ToString() + "." + $psversiontable.psversion.Minor.ToString()
return
}
所以对你的例子来说:
Function jR {
gradle clean jR
}
要使用函数别名,我只需要在我的PowerShell脚本上方. /path/to/helper.ps1
:
. /path/to/helper.ps1
checkPowershellVersion
答案 1 :(得分:-1)
Set-Alias -Name jR -Value "gradle clean jR"