Windows PowerShell别名

时间:2014-02-03 11:29:31

标签: windows powershell powershell-v2.0

我正在使用Windows PowerShell。我想为经常使用的命令(在我的项目中)创建一个简短的代码(例如jR),例如'gradle jR'等等。

这样做的方法是什么?

我尝试使用Set-Alias jR 'gradle clean jR'创建别名,但PowerShell对此抱怨。

2 个答案:

答案 0 :(得分:3)

我认为你可能会混淆使用Set-Alias。它用于将现有的别名映射到不同的cmdlet。据我所知,没有直接的方法可以实现您希望实现的类似Linux的映射。< / p>

我这样做的方法是使用名为helper.ps1的PowerShell脚本,该脚本包含不同的别名函数来执行常用任务。 然后我把它包含在我想要使用它的任何地方。

  • 创建一个名为helper.ps1的文件。
  • 使用项目中的所有别名和常用函数填充它。

例如,它可以包含以下函数(以检查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"