2017-08-29 52 views
-1

雖然這Powershell PSScriptRoot is null(粘貼在下面的一個簡單的閱讀)似乎回答這個問題,它不在我的情況。

您必須確保此表達式位於保存的.ps1腳本中。

這可以發生在下列情況:

您使用此語句在PowerShell中ISE控制檯您使用PowerSehll控制檯這個 聲明沒有一個腳本文件,您在PowerShell中ISE

只標 這個表達式執行

我在ISE外運行.ps1文件中的ps,仍然得到一個空指針。

+2

PowerShell v2中的'$ PsScriptRoot'只能在.psm1腳本模塊文件中使用,但不能在.ps1普通腳本文件中使用。 – PetSerAl

+0

[我如何獲得PowerShell腳本的文件系統位置?](https://stackoverflow.com/questions/3667238/how-can-i-get-the-file-system-location-of- A-的PowerShell腳本) – BenH

回答