スクリプト自身のパスを取得する
書式
$MyInvocation.MyCommand.Path
解説
PowerShellのスクリプト(*.ps1)を書いているとき、そのファイル自身のパスを取得したいことがあります。この場合、上記の変数を参照することで取得できます。
実行例
PS U:\Scripts> # ファイルの内容確認
PS U:\Scripts> Get-Content .\GetScriptPath.ps1
$MyInvocation.MyCommand.Path
PS U:\Scripts>
PS U:\Scripts> # 実行結果
PS U:\Scripts> .\GetScriptPath.ps1
U:\Scripts\GetScriptPath.ps1
PS U:\Scripts>