無論何時我需要引用通用模塊或腳本,我都喜歡使用相對於當前腳本文件的路徑,這樣,我的腳本就可以隨時在庫中找到其他腳本。確定當前PowerShell腳本位置的最佳方法是什麼?
那麼,確定當前腳本目錄的最佳標準方法是什麼?目前,我正在做:
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
我知道模塊(名爲.psm1),可以使用$PSScriptRoot
得到這個信息,但沒有得到正規的腳本設置(即的.ps1文件)。
獲取當前PowerShell腳本文件位置的規範方法是什麼?
可能重複的[我如何獲取powershell腳本的文件系統位置?](http://stackoverflow.com/questions/3667238/how-can-i-get-the-file-system-location- of-a-powershell-script) – JohnC 2014-04-14 11:09:44