PowerShell 実行パスが取得できない
スクリプトファイルを実行しているパスを取得したい場合、
Split-Path $script:myInvocation.MyCommand.path -parent
で実行ファイルを省いたパスが取得できます。
しかし、PowerShell のコンソールでは上記コマンドは使えません。
こんなエラーが出ます。
引数が null であるため、パラメーター 'Path' にバインドできません。
考えてみれば当然ですね。
「 スクリプトファイル 」を実行しているパスを取得するのですから(笑)。
バッチから PowerShell を実行させようとして、この現象でハマりました。