環境変数作成バッチ・環境変数Pathにパス追加バッチ
利用シーンがなかなか見当たらないですが、環境変数を作成するまたはPathに値を追加するバッチを作りました。
今のプロジェクトでJavaを使用するバッチを提供したところ、一人だけJAVA_HOME未設定の人が居て、バッチの実行がうまくいかなかったことがありました。
そこでJAVA_HOMEもバッチ内で作る処理を入れておけばエラーもなく実行できたと思い、このバッチを作るに至ったわけです。
ちなみにこのバッチでエラーが出ました。
ソースコード
解説
ENVIRONMENT_VARIABLEには新規作成したい環境変数名を入れます。
NEW_PATHには環境変数のパスを入れます。
管理者権限で実行する必要があります。
環境変数を作成するコマンドは、SETXコマンドです。このままだとユーザーの環境変数として追加されます。
/Mを追加すると、システムに追加となります。
環境変数Pathにも追加できれば良いなと思い、選択肢2と4を用意しました。
処理内容として、環境変数Pathに、Pathの値と;と新規追加したいパスを合体させているだけです。
更新履歴
2019年5月18日:初版