#author("2019-03-27T13:21:09+00:00","default:haikikyou","haikikyou")
#author("2019-03-27T13:22:27+00:00","default:haikikyou","haikikyou")
[[Windows/コマンドプロンプト/コマンド]]
#contents
* 内容 [#ef381b24]
環境変数の表示、設定、削除を行なう。
* 使用方法 [#v07b677e]
#geshi(bash){{{
set [<Variable>=[<String>]]
set [/p] <Variable>=[<PromptString>]
set /a <Variable>=<Expression>
}}}
- SETのみの場合、環境変数の一覧が表示される。
- SET <Variable>だと、環境変数<Variable>の値が表示される。
- SET <文字列>(SET PA)だと、先頭文字がPAの環境変数が表示される。
** オプション [#q1e0eb53]
|オプション|説明|h
|/p|プロンプトから入力された値を設定する|
|/a|Expressionが数式と判断する|
* 使用例 [#sa569853]
** 環境変数を設定する [#h7b54506]
以下では、Pathに現在のフォルダを追加している。
#geshi(dos){{{
c:\test>set PA
Path=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
c:\test>set Path=%CD%;%Path%
c:\test>set pa
Path=c:\test;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
}}}
** 算術式の結果を変数に設定する [#m002d903]
#geshi(dos){{{
c:\test>set /a param=1+1
2
c:\test>echo %param%
2
}}}
** プロンプトの入力を変数に設定する [#zca0c74c]
#geshi(dos){{{
c:\test>set /p path=
c:\>set /p MYENV=
c:\test
c:\test>set path
Path=c:\test
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
c:\>set MY
MYENV=c:\test
}}}
* 参考リンク [#f9125530]
- https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/set_1