如何在PowerShell别名中运行多个命令

时间:2016-05-24 19:48:32

标签: windows powershell

我试图在我的Set-Alias regrunt grunt;g aa;g cm 'regrunted';g ps; 文件中为PowerShell添加别名。

regrunt

当我运行(时,只运行第一个命令。如何让这个别名运行所有命令?

PS:请不要评论"不要提交缩小文件",我们都通过了这个。

2 个答案:

答案 0 :(得分:5)

不幸的是,你不能。 PowerShell中的别名只能用于单个命令。

您需要定义一个函数来运行多个命令:

function regrunt {
    grunt;g aa;g cm 'regrunted';g ps;
}

答案 1 :(得分:3)

PowerShell中的别名是为简单重命名命令而设计的。只有一个命令,没有参数。要做你想做的事,写一个函数。

function regrunt {
  grunt
  g aa
  g cm 'regrunted'
  g ps
}