我想在我的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
甚至使用选项卡补全!