Windows 环境变量
在写一些脚本或软件的时候,需要索引或存储文件到特定的目录,但由于客户机上用户名,磁盘名等各不相同,往往不能很好的通过一个固定链接访问到目标路径。这时候可以使用系统环境变量(Environment Variable) 来实现需求。
如果我要访问用户系统根目录,一般情况下路径为:C:。但是有些人的系统目录在 D 盘,这时候就出错了。如果使用 %SystemDrive% 变量来代表系统目录,就会自动识别系统路径,访问到目标结果。
注意再终端里,cmd 使用百分号形式表示环境变量:%variable-name%,power shell 中使用:$Env:<variable-name> 形式来使用环境变量。
下面表格列出常用的环境变量:
Windows Vista, Windows 7, Windows 8/8.1 and Windows 10
| Environment Variable | Path |
| %ALLUSERSPROFILE% | C:\ProgramData |
| %APPDATA% | C:\Users\Username\AppData\Roaming |
| %COMMONPROGRAMFILES% | C:\Program Files\Common Files |
| %COMMONPROGRAMFILES(x86)% | C:\Program Files (x86)\Common Files |
| %COMSPEC% | C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% | C: |
| %HOMEPATH% | C:\Users\Username |
| %LOCALAPPDATA% | C:\Users\Username\AppData\Local |
| %PROGRAMDATA% | C:\ProgramData |
| %PROGRAMFILES% | C:\Program Files |
| %PROGRAMFILES(X86)% | C:\Program Files (x86) (only in 64-bit version) |
| %PUBLIC% | C:\Users\Public |
| %SystemDrive% | C: |
| %SystemRoot% | C:\Windows |
| %TEMP% and %TMP% | C:\Users\Username\AppData\Local\Temp |
| %USERPROFILE% | C:\Users\Username |
| %WINDIR% | C:\Windows |
Windows XP
| Environment Variable | Path |
| %ALLUSERSPROFILE% | C:\Documents and Settings\All Users |
| %APPDATA% | C:\Documents and Settings\Username\Application Data |
| %COMMONPROGRAMFILES% | C:\Program Files\Common Files |
| %COMMONPROGRAMFILES(x86)% | C:\Program Files (x86)\Common Files |
| %COMSPEC% | C:\Windows\System32\cmd.exe |
| %HOMEDRIVE% | C: |
| %HOMEPATH% | C:\Documents and Settings\Username |
| %PROGRAMFILES% | C:\Program Files |
| %PROGRAMFILES(X86)% | C:\Program Files (x86) (only in 64-bit version) |
| %SystemDrive% | C: |
| %SystemRoot% | C:\Windows |
| %TEMP% and %TMP% | C:\Documents and Settings\Username\Local Settings\Temp |
| %USERPROFILE% | C:\Documents and Settings\Username |
| %WINDIR% | C:\Windows |
标签:无