Windowsのバッチファイルを作成する際、デフォルトで使える環境変数をまとめます。
調査した OS は Windows 8、Windows 7、Windows Vista、Windows XP、Windows Server 2012 R2、Windows Server 2008 R2 の 6種類 です。
ユーザー名は「garafu」とし、コンピューター名は「自動で割り付けられたもの」です。
いずれもドメインには参加しておらず、ローカルユーザーでログインし、set コマンド を実行した結果となります。
環境変数 PATH に関しては、長くなるので省略しました。
| 環境変数 |
|---|
| ALLUSERSPROFILE |
| APPDATA |
| CLIENTNAME |
| CommonProgramFiles |
| CommonProgramFiles(x86) |
| CommonProgramW6432 |
| COMPUTERNAME |
| ComSpec |
| DFSTRACINGON |
| FP_NO_HOST_CHECK |
| HOMEDRIVE |
| HOMEPATH |
| LOCALAPPDATA |
| LOGONSERVER |
| NUMBER_OF_PROCESSORS |
| OS |
| Path |
| PATHEXT |
| PROCESSOR_ARCHITECTURE |
| PROCESSOR_IDENTIFIER |
| PROCESSOR_LEVEL |
| PROCESSOR_REVISION |
| ProgramData |
| ProgramFiles |
| ProgramFiles(x86) |
| ProgramW6432 |
| PROMPT |
| PSModulePath |
| PUBLIC |
| SESSIONNAME |
| SystemDrive |
| SystemRoot |
| TEMP |
| TMP |
| USERDOMAIN |
| USERNAME |
| USERPROFILE |
| windir |
| Windows 8 | Windows 7 | Windows Vista | Windows XP | Windows Server 2012 R2 | Windows Servier 2008 R2 |
|---|---|---|---|---|---|
| C:\ProgramData | C:\ProgramData | C:\ProgramData | C:\Documents and Settings\All Users | C:\ProgramData | C:\ProgramData |
| C:\Users\garafu\AppData\Roaming | C:\Users\garafu\AppData\Roaming | C:\Users\garafu\AppData\Roaming | C:\Documents and Settings\garafu\Application Data | C:\Users\garafu\AppData\Roaming | C:\Users\garafu\AppData\Roaming |
| Console | |||||
| C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files |
| C:\Program Files (x86)\Common Files | C:\Program Files (x86)\Common Files | C:\Program Files (x86)\Common Files | C:\Program Files (x86)\Common Files | ||
| C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files | C:\Program Files\Common Files | ||
| WIN-P8WFMNA295G | WIN-P3T4QQMIPKE | WIN-HBUL2WGV3X1 | WIN-01F690964 | WIN-1Q9CQ95BGSV | WIN-B26ZAVYY9MV |
| C:\WINDOWS\system32\cmd.exe | C:\Windows\system32\cmd.exe | C:\Windows\system32\cmd.exe | C:\WINDOWS\system32\cmd.exe | C:\Windows\system32\cmd.exe | C:\Windows\system32\cmd.exe |
| FALSE | |||||
| NO | NO | NO | NO | NO | NO |
| C: | C: | C: | C: | C: | C: |
| \Users\garafu | \Users\garafu | \Users\garafu | \Documents and Settings\garafu | \Users\garafu | \Users\garafu |
| C:\Users\garafu\AppData\Local | C:\Users\garafu\AppData\Local | C:\Users\garafu\AppData\Local | C:\Users\garafu\AppData\Local | C:\Users\garafu\AppData\Local | |
| \\WIN-P8WFMNA295G | \\WIN-P3T4QQMIPKE | \\WIN-HBUL2WGV3X1 | \\WIN-01F690964 | \\WIN-1Q9CQ95BGSV | \\WIN-B26ZAVYY9MV |
| 4 | 1 | 1 | 1 | 1 | 1 |
| Windows_NT | Windows_NT | Windows_NT | Windows_NT | Windows_NT | Windows_NT |
| (省略) | (省略) | (省略) | (省略) | (省略) | (省略) |
| .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC | .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC |
| AMD64 | AMD64 | x86 | x86 | AMD64 | AMD64 |
| Intel64 Family 6 Model 58 Stepping 9, GenuineIntel | Intel64 Family 6 Model 58 Stepping 9, GenuineIntel | x86 Family 6 Model 58 Stepping 9, GenuineIntel | x86 Family 6 Model 58 Stepping 9, GenuineIntel | Intel64 Family 6 Model 58 Stepping 9, GenuineIntel | Intel64 Family 6 Model 58 Stepping 9, GenuineIntel |
| 6 | 6 | 6 | 6 | 6 | 6 |
| 3a09 | 3a09 | 3a09 | 3a09 | 3a09 | 3a09 |
| C:\ProgramData | C:\ProgramData | C:\ProgramData | C:\ProgramData | C:\ProgramData | |
| C:\Program Files | C:\Program Files | C:\Program Files | C:\Program Files | C:\Program Files | C:\Program Files |
| C:\Program Files (x86) | C:\Program Files (x86) | C:\Program Files (x86) | C:\Program Files (x86) | ||
| C:\Program Files | C:\Program Files | C:\Program Files | C:\Program Files | ||
| $P$G | $P$G | $P$G | $P$G | $P$G | $P$G |
| C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules\ | C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ | C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ | C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ | ||
| C:\Users\Public | C:\Users\Public | C:\Users\Public | C:\Users\Public | C:\Users\Public | |
| Console | Console | Console | Console | Console | Console |
| C: | C: | C: | C: | C: | C: |
| C:\WINDOWS | C:\Windows | C:\Windows | C:\WINDOWS | C:\Windows | C:\Windows |
| C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Documents and Settings\garafu\Local Settings\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp |
| C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Documents and Settings\garafu\Local Settings\Temp | C:\Users\garafu\AppData\Local\Temp | C:\Users\garafu\AppData\Local\Temp |
| WIN-P8WFMNA295G | WIN-P3T4QQMIPKE | WIN-HBUL2WGV3X1 | WIN-01F690964 | WIN-1Q9CQ95BGSV | WIN-B26ZAVYY9MV |
| garafu | garafu | garafu | garafu | garafu | garafu |
| C:\Users\garafu | C:\Users\garafu | C:\Users\garafu | C:\Documents and Settings\garafu | C:\Users\garafu | C:\Users\garafu |
| C:\WINDOWS | C:\Windows | C:\Windows | C:\WINDOWS | C:\Windows | C:\Windows |
参考記事
- TechScrawl - Windows %Systemroot% と %windir%
- Windows環境変数
- Pentan.info - 64bit版Windowsで32bit用のProgram Filesフォルダのパスを取得する方法
- @IT - OSの種類によってバッチ・ファイルの処理を切り替える方法
最後に… このブログに興味を持っていただけた方は、 ぜひ 「Facebookページ に いいね!」または 「Twitter の フォロー」 お願いします!!