如何为从提示符调用的PowerShell脚本设置别名?

时间:2012-11-14 00:44:51

标签: powershell cmd

我有一个PowerShell脚本,可以打开与我的开发环境相关的所有文件和程序。而不是打字

> &.\mysetup.ps1

是否有某些方法可以将其别名为

> gosetup

理想情况下,我也会将此功能用于其他PowerShell脚本!作为参考,我想从Git PowerShell窗口运行这些命令。

1 个答案:

答案 0 :(得分:10)

  • 首先,如果您尚未设置PowerShell配置文件,则需要设置它。
  • 创建一个您希望保留别名脚本的目录(我使用C:\ ps)。
  • 在您的个人资料中,添加以下行:

    $ps_script_dir = "C:\path\to\scripts"
    
    New-Alias <alias name> $ps_script_dir\<script name>
    
  • 打开一个新shell,您应该可以通过别名调用脚本。

更新/附加信息

  • 以下是对OP的评论的回应。

如果您只想简单地将一行代码或一小段代码分配给别名,则无需将其放入脚本文件中,如上所述,您只需在配置文件中创建一个函数:

function someUsefulOneliner
{
    # Your one-liner goes here
}

set-item -path alias:<alias name> -value someUsefulOneliner