虽然这个Powershell PSScriptRoot is null(粘贴在下面以便于阅读)似乎回答了问题,但在我的案例中却没有。
您必须确保此表达式位于已保存的.ps1脚本中。
以下情况可能会发生这种情况:
您在PowerShell ISE控制台中使用此语句您可以使用此语句 PowerSehll控制台中没有脚本文件的语句您只能标记 此表达式在PowerShell ISE中执行
我在ISE外部的.ps1文件中运行ps,仍然得到一个空指针。
答案 0 :(得分:2)
$PSScriptRoot
是PowerShell v3中引入的自动变量。