在写一些脚本或软件的时候,需要索引或存储文件到特定的目录,但由于客户机上用户名,磁盘名等各不相同,往往不能很好的通过一个固定链接访问到目标路径。这时候可以使用系统环境变量(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 VariablePath
%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 VariablePath
%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

标签:无

你的评论