无论何时我需要引用通用模块或脚本,我都喜欢使用相对于当前脚本文件的路径,这样,我的脚本就可以随时在库中找到其他脚本。确定当前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