Windows 7で現在のユーザーの「PATH」環境変数に新しいパスを永続的に追加するにはどうすればよいですか?[複製]


1

この質問にはすでに答えがあります:

Windows 7で作業しています。現在のユーザーの「PATH」環境変数に新しいパスを永続的に追加するにはどうすればよいですか?

私はwmicでそうしようとしました:

wmic ENVIRONMENT where "name='Path' and username='<%USERNAME%>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"

結果は次のとおりです。

No Instance(s) Available

そして、何も影響を受けませんでした。ただし、管理者権限で次を試してみると:

wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%Path%;%NEW_FOLDER_PATH%"

常に成功する可能性があります。

NEW_FOLDER_PATHには空白スペースが含まれていません。

この問題を解決するにはどうすればよいですか?


プログラムで実行しますか、それとも可能な方法で実行しますか?
マリオ

@マリオ:どんな方法でもかまいません。私はこれをWindowsバッチファイルで試しているので、これが私の最も望ましい方法です。
yaobin

回答:


0

少し遊んでみたところ、角かっこではなくユーザー名と一緒にドメイン/コンピューター名を期待しているようです。

これを実行してみてください:

wmic ENVIRONMENT where "name='Path'"

これにより、すべての結果が返されます。基本的にユーザーごとに1つです。ユーザーMario-PC\Marioは、Marioまたは(試したもの)ではなく、フルネームを使用することに気付くでしょう<Mario>

コマンドラインを修正するには、そのような名前を探したいでしょう(エスケープされたバックスラッシュに注意してください!):

wmic ENVIRONMENT where "name='Path' and username='%USERDOMAIN%\\%USERNAME%'"

すばらしいです!動作します!ええ..私はそれについてもっと早く考えるべきだった...
yaobin
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.