Windows 7 Exterprise(64ビット)でPATH環境変数(または一般的な変数)を変更し、PowerShellまたはコマンドプロンプト(cmd.exe
)で再起動せずに有効にする方法はありますか?
シェル/プロンプトを再度開いてもかまいませんが、再起動する必要があります。
現在、Advanced Systems settings ->
Environment Variables`を使用して変数を変更しています。
要件は実際には「再起動する必要がある」ではなく、「ログアウト/再度ログインする必要がある」ことです。主に、現在のユーザープロセスが変更を取得するためのものです。
変数の変更をコマンドウィンドウまたはPower Shellで有効にすることだけに関心がある場合は、新しいシェルを開始するafter上記の変更を行うだけで十分です。
私の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
スタートメニューからコマンドプロンプトまたはWindows PowerShellを選択し、右クリックして[管理者として実行]を選択することで、この問題を解決しました。次に、新しいコマンドウィンドウはPATHへの変更を認識しますが、それ以外の場合は認識しません。再起動後に何が起こるかわかりません。