我试图弄清楚如何使用Powershell脚本的相对路径。我有点源自绝对路径,但我写的脚本可能最终在不同的基本目录中,所以我需要确保路径是相对的,以便它可以被拾取。我怎样才能做到这一点?
到目前为止,我已经尝试过:
. .\scripts\variables.ps1
总是抛出这个异常:
The term '.\scripts\variables.ps1' is not recognized as the name of a cmdlet, function, script file, or operable program...
这让我知道它无法找到我的脚本?那么,我做错了什么?
答案 0 :(得分:1)
您可以使用:. $PSScriptRoot\scripts\variables.ps1
$PSScriptRoot
是正在运行的脚本的目录路径。