【问题标题】:Putting a network folder in the PATH to easily start scripts将网络文件夹放在 PATH 中以轻松启动脚本
【发布时间】:2012-04-13 23:10:17
【问题描述】:

我希望能够在不指定完整路径的情况下在我的网络共享上启动脚本。

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

我尝试将 $env:Path += ";\\myserver\share\folder\" 添加到我的 profile.ps1 中,但没有成功(我已确认我的 profile.ps1 已加载)。

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

【问题讨论】:

  • 只是为了检查一下-您确实也将folder2 添加到了您的路径中,不是吗?在您的问题中,您只需添加 folder!
  • 将网络路径映射到虚拟驱动器并通过虚拟驱动器号引用它。

标签: powershell path environment-variables


【解决方案1】:

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

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

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

但您正在尝试在

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

这就是为什么不起作用!

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

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

路径值不是递归的。

【讨论】:

  • 谢谢Christian,但没有制表符补全? :(
猜你喜欢
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 2019-06-26
  • 2013-06-17
  • 2017-09-29
  • 1970-01-01
相关资源
最近更新 更多