- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Windows/コマンド/set setx - 環境変数の操作 へ行く。
- 1 (2015-06-06 (土) 13:40:36)
- 2 (2015-06-06 (土) 14:53:04)
- 3 (2016-02-09 (火) 16:32:34)
- 4 (2018-09-04 (火) 04:59:08)
set - setx - 環境変数の操作
set
代入・再代入
set mesg=hello echo %mesg% => "hello" set mesg=%mesg%, world echo %mesg% => "hello, world"
数値演算
set num1=10 set /a num2=%num1%*2 echo %num2% => "20"
文字列置換
set mesg=foo set mesg=%mesg:oo=xx% echo %mesg% => "fxx"
部分文字列の取り出し
set mesg=foo set mesg=%mesg:~0,2% echo %mesg% => "fo"
参考
http://www.geocities.co.jp/SiliconValley-SanJose/1227/variable.html
setx
ユーザ環境変数の設定
setx PATH "%PATH%;C:\App\bin"
システム環境変数の設定
setx /m PATH "%PATH%;C:\App\bin"
環境変数のクリア
setx FOO ""
環境変数FOOの値が""になるが、FOOキーは残る。
環境変数の削除
reg delete HKCU\Environment /v FOO
レジストリからエントリーを削除することによって、環境変数FOOそのものが削除される。
参考
- http://www.atmarkit.co.jp/fwin2k/win2ktips/1003setx/setx.html
- http://www.atmarkit.co.jp/fwin2k/win2ktips/1006setxf/setxf.html
- http://stackoverflow.com/questions/13222724/command-line-to-remove-an-environment-variable-from-the-os-level-configuration
コントロールパネルで標準ユーザ権限で環境変数を変更する
- 標準ユーザではコントロールパネル→システムのプロパティ→詳細設定ではユーザ環境変数を変更する事は出来ない。
- この場合、コントロールパネル→ユーザーアカウント→環境変数の変更で変更する。