%PATH%
Windowsシェルの変数にフォルダーを追加するサードパーティのインストールスクリプトを実行しました。
私はそれを取り除きたいが、それらが定義されている場所を見つけることができません。私の現在の%PATH%
変数は、次のものの連結のようです。
- 現在のユーザーのパス
- システム全体のパス
- 他に何か?
%PATH%
Windowsシェルの変数にフォルダーを追加するサードパーティのインストールスクリプトを実行しました。
私はそれを取り除きたいが、それらが定義されている場所を見つけることができません。私の現在の%PATH%
変数は、次のものの連結のようです。
回答:
1.これはWindows 7に当てはまります(Vistaにも当てはまります)。
ヒント: [ 変数の編集]ウィンドウはあまり使いやすいものではありません。編集しやすいように内容をメモ帳にコピーしてから、編集したバージョンをコピーします。
2.一部のシステムでは、中にPATH変数が含まれていてもよい揮発性環境。この変数は通常、ドメインに接続されたコンピューターで作成され、通常はログアウト時にクリアされます。ただし、揮発性環境でPATH変数が持続するかどうかを確認することもできます。
regedit
ます。regedit.exe
検索で見つかったプログラムを実行します。HKEY_CURRENT_USER\Volative Environment
、レジストリエディタの左側のペインで。PATH
右側のペインに名前の付いたエントリがある場合は、保存されたパスが不要であることを確認し^、エントリを右クリックして「削除」をクリックします。^保存されたパスのいずれかが必要な場合:
Path
エントリにコピーしHKEY_CURRENT_USER\Environment
ます。
Path
エントリがない場合HKEY_CURRENT_USER\Environment
:
Path
。揮発性環境のソース(最後に向かって揮発性環境PATHの使用を参照してください。)
setx
コマンドを使用してPath変数を現在の値以外にリセットしてみてください(同じコマンドウィンドウで変更が表示されないため、コマンドを発行した後に新しい変数を開きますsetx
)。
setx
ような方法を試しました:setx path TEST
(Took〜10 seconds)<open new command window> echo %path%
gives ;TEST;;u:\tools\bin;r:\tools;
。運がありません。
setx path TEST /M
管理者コマンドウィンドウで行います。)/ Mは、システム変数セクション(ダイアログの下部)のパスを変更します。/ Mを指定しないと、ユーザー変数セクション(ダイアログの上部)でパス変数が変更(または追加)されます。また、これが機能しない場合は、[ 環境変数 ]ダイアログ自体で変数を編集してみてください。(PS:コマンドウィンドウに表示されるパスecho %path%
は、システムとユーザーの両方のパス変数を連結したものです。)
setx
。私はsetenv.exe
それを行う方法を知っているものを使用しました。
コマンドプロンプトでSetxコマンドを使用すると、環境変数を永続的に編集できます。これは、レジストリに保存されている値に影響するためです。Setx
デフォルトでは、ユーザー変数で動作し、-m
オプション付きのSetXはマシン全体の環境変数を編集します(したがって、管理者権限でコマンドプロンプトから実行する必要があります)。PATHの環境変数には、実際にレジストリに保存されているように、現在のユーザとマシンの変数の複合体です。
setx
。ただし、このコマンドを使用する場合は、誤った使用によってPATH変数の現在の値が失われないように注意してください。既存の環境変数の値setx
を編集する方法を提供しません。値のみを置き換えることができます。特に初心者ユーザーの場合は、GUIメソッドを使用して編集することをお勧めします。
setx
、既存の値を新しい値に置き換えるだけで済みます。編集する場合はset
、既存の値を取得するために使用する必要があります。次に、それをメモ帳やコマンドラインなどの別の場所にコピーし、編集してsetx
から、既存の値を編集済みの値に置き換えます。には直接編集(テキストボックスのような)はありませんsetx
。(ある場合は、その方法を教えてください。)
PATH
setx
setx PATH "%PATH%;C:\New\Path\Here"
PATH