PowerShellをスクリプトと同じパスで実行する

PowerShell ISEでスクリプトを実行する場合って、ISEのパス(プロンプトに表示されているパス)がカレントなんですね。

複数のフォルダにあるスクリプトを見比べながら交互に実行すると、いちいちカレントの切り替えが必要で面倒です。(スクリプトと同じフォルダにあるファイルを処理しているため)

スクリプト自身のパスを使ってカレント変えられないか試してみました。

Set-Location (Split-Path $MyInvocation.MyCommand.Path -parent)

単純な話し、これをスクリプトの先頭にいれればOK。
しかし、PowerShellってちょっと便利なバッチファイルぐらいの認識でしたが、なかなか便利ですね。


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です