在PowerShell中使用相对路径进行点源

时间:2014-06-12 16:28:11

标签: powershell-v2.0

我试图弄清楚如何使用Powershell脚本的相对路径。我有点源自绝对路径,但我写的脚本可能最终在不同的基本目录中,所以我需要确保路径是相对的,以便它可以被拾取。我怎样才能做到这一点?

到目前为止,我已经尝试过:

. .\scripts\variables.ps1

总是抛出这个异常:

The term '.\scripts\variables.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program...

这让我知道它无法找到我的脚本?那么,我做错了什么?

1 个答案:

答案 0 :(得分:1)

您可以使用:. $PSScriptRoot\scripts\variables.ps1 $PSScriptRoot是正在运行的脚本的目录路径。