공통 모듈이나 스크립트를 참조해야 할 때마다 현재 스크립트 파일에 상대적인 경로를 사용하고 싶습니다. 이런 식으로 내 스크립트는 항상 라이브러리에서 다른 스크립트를 찾을 수 있습니다.
그렇다면 현재 스크립트의 디렉토리를 결정하는 가장 좋은 표준 방법은 무엇입니까? 현재, 나는하고있다 :
$MyDir = [System.IO.Path]::GetDirectoryName($myInvocation.MyCommand.Definition)
모듈 (.psm1) $PSScriptRoot
에서이 정보를 얻는 데 사용할 수 있지만 일반 스크립트 (예 : .ps1 파일)에서는 설정되지 않습니다.
현재 PowerShell 스크립트 파일의 위치를 얻는 정식 방법은 무엇입니까?