8

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

> &.\mysetup.ps1

有什么方法可以将其别名为只需键入

> gosetup

?

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

4

1 回答 1

13
  • 首先,您需要设置您的 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
于 2012-11-14T00:54:55.257 回答