一時PATHを設定したPowerShellコンソールを利用したい
特定の開発環境やツールを利用する際に、一時的にコマンドPATHを設定したPowerShllコンソールを利用したいことがあります。
起動後に手動で入力したり、スクリプトファイルを実行すれば実現可能ですが、毎回それを行うのは面倒です。
さりとて、グローバルの環境変数を変更するとコマンドの競合などで思わぬ落とし穴にはまってしまうことがあります。
これらの問題を解決する方法として、本記事ではWidnows ターミナルに一時的なPATHを設定したPowerShellプロファイルを追加する方法について記載します。
Windows ターミナルに新しいプロファイルを追加する
Windwos ターミナルの新しいプロファイルを追加を行います。ベースとなるプロファイルはPowerShell
か Windows PowerShell
を選択してください。
コマンドラインの項目にPATHを設定する起動オプションを追加します。既存のPowerShellのコマンドラインに続けて以下の文字列を追加します。
ダブルクオート内でダブルクオートを表現するためには ""
と二重にする必要があります。
-noexit -Command "Set-Item ENV:PATH ""$ENV:PATH;追加するパス"""
上記のオプションを追加することで、PATHに一時PATHを追加してPowerShellを起動するプロファイルとなります。
これはPowerShellの -Command
オプションでコマンドを実行することで実現しています。同様に、PATH以外の環境変数の設定など、他のPowerShellコマンドを実行することができます。
複数のPowerShellコマンドを実行したい場合はセミコロン ;
でつなげることで実現できます。
あとがき
検索サイトや生成AIを使っても、そのものずばりの回答は得られなかったので、備忘録としてまとめました。