有没有办法根据当前工作目录改变Powershell的环境路径?

时间:2013-03-03 01:54:17

标签: powershell

所以我在Scripts文件夹下有一些带有一些实用程序脚本的代码库。每当我想运行实用程序脚本时,我都要输入:

./scripts/someScript.ps1 someParam

有没有办法让我设置env:path所以我只需要输入:

someScript someParam

但是只有当工作目录是我本地存储库的一部分时?例如,当我进入时,它会起作用:

c:\code\project1
c:\code\project1\source

但不在

c:\code
c:\code\project2

谢谢!

1 个答案:

答案 0 :(得分:1)

正如@graimer所提到的,您可以create a proxy function覆盖默认的Set-Location(和cd)行为。但是,更简单的方法可能是创建一些别名。我这样做是为了确保我得到一个特定版本的msbuild,例如。

New-Alias msbuild4 c:\windows\microsoft.net\framework\v4.0....\msbuild.exe