将网络文件夹放在PATH中以轻松启动脚本

时间:2012-03-30 09:08:48

标签: powershell path environment-variables

我希望能够在我的网络共享上启动脚本,而无需指定完整路径。

例如,myscript.ps1会运行\\myserver\share\folder\folder2\myscript.ps1

我尝试将$env:Path += ";\\myserver\share\folder\"添加到我的个人资料.ps1但这不起作用(我已确认我的个人资料.ps1已加载)。

我做错了什么?我是否在正确的道路上(双关语......)?

1 个答案:

答案 0 :(得分:2)

可以按照您的方式在UNC path中添加$env:path

但是在你的例子中你添加了

$env:Path += ";\\myserver\share\folder\"

但你正在尝试在

中执行ps1
\\myserver\share\folder\folder2\

这就是为什么不起作用!

您需要添加ps1文件所在的完整路径!

$env:Path += ";\\myserver\share\folder\folder2"

路径值不是递归的。