回答:
WindowsでPATH環境変数を簡単に編集するの記事を参照してください。
pathedの使用をお勧めします:
たとえば、C:\ Bin \ SysinternalsにSysinternalツールがあり、それらをPATHに追加するとします。単に行います:
pathed /append C:\Bin\Sysinternals /machine
代わりにそれらをユーザーPATHシステムに追加する場合は、次のようにします。
pathed /append C:\Bin\Sysinternals /user
(私はあなたがすでにこの質問に答えたことを知っていますが)
の使用に関する問題は、setx
設定する文字列を引用していないことです。;
文字はコマンドの区切り文字であるため(文字列でコマンドを続けて実行できます)、パスを設定してから別のコマンドを実行していると見なされます。
あなたがすべきことはこれです:
setx /M path "C:\perl\bin;%path%"
インストールされる可能性のある他のどの%path%
変数C:\perl\bin
よりも前に来るようにしたいので、これは変数の前にを付けます。/M
私はシステムENVVAR、ないユーザーのことを意味することを意味します。
私が知っている方法は3つあります。そのうちの1つは永続的であり(環境変数に追加する場合)、他の2 r temp。はパスを設定するためだけです。したがって、それらによって設定されたパスは、cmdが終了(クローズ)した後に破棄されます。メソッドから始める:-
一時的な方法1:-
setx PATH "%PATH%; c:\ path name;"
一時的な方法2:-
PATH = c:\ path name;%PATH%を設定します
恒久的な方法:-
pathed / append c:\ path name / machine (すべてのユーザー) pathed / append c:\ path name / user (現在のユーザー)