我想在我的PowerShell配置文件加载脚本中包含一些内容,这使我很容易在不同的文件夹(不同的代码存储库)之间导航。

我看过使用New-PSDrive的示例,但我认为别名是一种更平滑的方式。别名只会感觉更好。

我正在寻找这样的东西:

(在profile.ps1中)

New-Item alias:foo -value c:\repos\my\code\here

...稍后在Powershell控制台中...:
cd $foo
瞧!我现在站在c:\repos\my\code\here目录中。

什么是正确的方法?

编辑:我已将Martins答案标记为非常直接,可以接受,但是我建议您也阅读Matt的答案,它有很多优点。

最佳答案

我将创建一个包含所有存储库的$repos哈希表:

$repos = @{
    angular = 'c:\repos\my\angular\here'
    typescript = 'c:\repos\my\typescript\here'
    csharp = 'c:\repos\my\csharp\here'
}

将其放在$profile中,您可以像这样更改目录:
cd $repos.angular

甚至使用选项卡补全!

09-20 18:07