web-dev-qa-db-ja.com

再起動せずにWindows 7でPATH環境変数を変更できますか?

Windows 7 Exterprise(64ビット)でPATH環境変数(または一般的な変数)を変更し、PowerShellまたはコマンドプロンプト(cmd.exe)で再起動せずに有効にする方法はありますか?

シェル/プロンプトを再度開いてもかまいませんが、再起動する必要があります。

現在、Advanced Systems settings ->Environment Variables`を使用して変数を変更しています。

22
Danielb

要件は実際には「再起動する必要がある」ではなく、「ログアウト/再度ログインする必要がある」ことです。主に、現在のユーザープロセスが変更を取得するためのものです。

変数の変更をコマンドウィンドウまたはPower Shellで有効にすることだけに関心がある場合は、新しいシェルを開始するafter上記の変更を行うだけで十分です。

22
quack quixote

私のWin7(64ビット)では、コンソールコマンド

パス=ドライブ:\ dir;%path%

新しいコンソールを起動せずに、現在のコンソールのパスの先頭にdrive:\ dirを追加します。 Win7の動作が異なる理由はわかりません。一部のプログラムがコンソールのすべてのインスタンスの%path%変数にどのように追加されるかを知りたいのですが。

Windows 7のパスを手動で変更するには、 http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windowsを確認してください。 -7.aspx

3
TJGeezer

スタートメニューからコマンドプロンプトまたはWindows PowerShellを選択し、右クリックして[管理者として実行]を選択することで、この問題を解決しました。次に、新しいコマンドウィンドウはPATHへの変更を認識しますが、それ以外の場合は認識しません。再起動後に何が起こるかわかりません。

2
Rob