%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。(ある場合は、その方法を教えてください。)
PATHsetxsetx PATH "%PATH%;C:\New\Path\Here"PATH