2

是否可以在 PowerShell 控制台或 ISE 中的当前路径更改时执行某些代码(例如函数、脚本块、cmdlet 等)?

我正在考虑的方案是根据当前文件夹修改一些环境变量并点源一些特定于位置的 PowerShell 函数。

4

1 回答 1

3

你有几个选择。您可以删除“cd”别名,然后编写“cd”函数并添加所需的逻辑。这种方法的缺点是,如果有人使用 Set-Location,您的功能就会被绕过。另一种选择是为 Set-Location 创建代理命令。谢伊(和柯克)在这里有一个关于如何做到这一点的视频。这种方法的好处是更改目录(cd 和 Set-Location)的内置方法将通过您的代理命令。

于 2013-02-14T01:23:46.910 回答