でグローバル環境変数PATH
を永続的に設定するのに問題がありSETX
ます。
Invalid syntax with setxなどの同様の質問に対する回答を読んだり、 SS64の構文を読んだりしました。
私の知る限り、次の行は の構文にSETX
正しく従っており、引数が 3 つ以上含まれていません。
SETX PATH "%PATH%"
しかし、それはSETX
私にこのエラーを与えることを止めません:
ERROR: Invalid syntax. Default option is not allowed more than '2' time(s).
Type "SETX /?" for usage.
上記のコマンドは、 の管理者インスタンスで実行されましたcmd.exe
。問題をさらに奇妙にするのは、同じコマンドのユーザーインスタンスで完全に機能することです。cmd.exe
問題を強調するために上記のコマンドを単純化しましたが、実際に実行しようとしているのは次のとおりです。
SETX PATH "%PATH%;D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin" /M
もちろん、これはまったく同じエラーを返します。cmd.exe
グローバル環境変数をPATH
永続的に設定しようとしているため、のユーザー インスタンスでは実行できません。(管理者アクセスが必要です)