※PowerShell Ver3以降であれば、$PSScriptRoot で取れるようになったので以下の記事は過去のお話です。 実行しているスクリプトファイルのディレクトリパスを取得したい時が良くあります。 その配下のファイルやディレクトリにアクセスしたり別スクリプトを呼び出したり。 で、いろいろ調べて試したのですがやっと良い回答が見つかりました。 過去にいろいろ調べたりしましたが… これ。 Split-Path $script:myInvocation.MyCommand.path -parent または Split-Path ( & { $myInvocation.ScriptName } ) -parent カレントディレクトリーを移すなら Set-Location (Split-Path $script:myInvocation.MyCommand.path -parent) また
![実行しているスクリプトのパスを取得 (PowerShell) - sabakanse @ ウィキ](https://cdn-ak-scissors.b.st-hatena.com/image/square/45c4684c76601e94abbe94966d9d5a26153b8fbd/height=288;version=1;width=512/https%3A%2F%2Fimg.atwiki.jp%2F_img%2Fog_image.png)