1. ホーム
  2. windows

[解決済み] Windows PowerShellの環境変数を設定する

2022-03-20 16:44:07

質問

環境変数PATHを設定すると、古いコマンドプロンプトにしか影響しないことがわかりました。PowerShellは環境設定が異なるようです。PowerShell(v1)の環境変数を変更するにはどうしたらよいでしょうか?

注意してください。

PowerShellを実行するたびに設定する必要がないように、変更を恒久的にしたいのですが。PowerShellにはプロファイルファイルというものがあるのでしょうか?UnixのBashプロファイルのようなもの?

解決方法は?

実際の環境変数を変更するには を使用します。 env: namespace / drive の情報を表示します。たとえば、次のようになります。 のコードは、環境変数pathを更新します。

$env:Path = "SomeRandomPath";             (replaces existing path) 
$env:Path += ";SomeRandomPath"            (appends to existing path)

変更を恒久化する

環境設定を永続的にする方法はありますが PowerShell からしか使用しないのであれば、おそらく を使用する方がはるかに良い。 パワーシェル プロファイル スクリプトを実行します。

Powershellの新しいインスタンスが起動するたびに、特定のスクリプトファイル(名前は プロファイル ファイル)が存在すれば、それを実行します。これらのプロファイルを編集することで、環境をカスタマイズすることができます。

これらの プロファイル スクリプトは、あなたのコンピュータの種類に配置されています。

$profile                                     
$profile.AllUsersAllHosts           
$profile.AllUsersCurrentHost        
$profile.CurrentUserAllHosts    
$profile.CurrentUserCurrentHost     

などと入力すると、そのうちの1つを編集することができます。

notepad $profile