Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save RebeccaWhit3/5dad8627b8227142e1bea432db3f8824 to your computer and use it in GitHub Desktop.
Save RebeccaWhit3/5dad8627b8227142e1bea432db3f8824 to your computer and use it in GitHub Desktop.
Complete List of Environment Variables in Windows 10

Full List of Environment Variables in Windows 10

information Information

**Environment variables** are a set of dynamic named values that can affect the way running processes will behave on a computer. The variables can be used both in scripts and on the command line. Environment variables makes it easy when certain standard directories and parameters need to be referenced but where the actual locations or names can vary from computer to computer.

This tutorial will show you a complete list of environment variables that can be used to reference standard directories and parameters in Windows 10.

Note Note

User environment variables are stored in the registry key below:

HKEY_CURRENT_USEREnvironment

System environment variables are stored in the registry key below:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment

You can open a Command Prompt, type set, and press Enter to display all current environment variables on your PC.

You can open PowerShell, type Get-ChildItem Env:, and press Enter to display all current environment variables on your PC.

Table of Environmental Variables

Environment Variables Values (may vary)
%ALLUSERSPROFILE% C:ProgramData
%APPDATA% C:Users(user-name)AppDataRoaming
%CD% Current directory full path
%CMDCMDLINE% Returns exact command line used to start current cmd.exe session.
%CMDEXTVERSION% Number of current command processor extensions.
%CommonProgramFiles% C:Program FilesCommon Files
%CommonProgramFiles(x86)% C:Program Files (x86)Common Files
%CommonProgramW6432% C:Program FilesCommon Files
%COMPUTERNAME% BRINK-PC
%COMSPEC% C:WindowsSystem32cmd.exe
%DATE% Current date in format determined by Date command
%ERRORLEVEL% Number defining exit status of previous command or program
%HOMEDRIVE% C:
%HOMEPATH% C:Users(user-name)
%LOCALAPPDATA% C:Users(user-name)AppDataLocal
%LOGONSERVER% \MicrosoftAccount
%NUMBER_OF_PROCESSORS% 8
%OS% Windows_NT
%PATH% C:\WINDOWS
C:WINDOWS\system32
C:WINDOWS\System32\Wbem
C:\Windows\system32\WindowsPowerShell\v1.0
%PATHEXT% COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
%PROCESSOR_ARCHITECTURE% AMD64
%PROCESSOR_IDENTIFIER% Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
%PROCESSOR_LEVEL% 6
%PROCESSOR_REVISION% 3c03
%ProgramData% C:ProgramData
%ProgramFiles% C:Program Files
%ProgramFiles(x86)% C:Program Files (x86)
%ProgramW6432% C:Program Files
%PROMPT% Code for current command prompt format. Code is usually $P$G
%PSModulePath% C:Windowssystem32WindowsPowerShellv1.0Modules
%PUBLIC% C:UsersPublic
%RANDOM% To get random number between 0 and 32767
%SessionName% When logging on directly to machine, returns "Console".
When client connects via terminal server session, is combination of
connection name, followed by pound symbol {#} and session number.
%SystemDrive% C:
%SystemRoot% C:Windows
%TEMP% C:Users(user-name)AppDataLocalTemp
%TIME% Current time in format determined by Time command
%TMP% C:Users(user-name)AppDataLocalTemp
%USERDOMAIN% BRINK-PC
%USERDOMAIN_ROAMINGPROFILE% BRINK-PC
%USERNAME% (user-name)
%USERPROFILE% C:Users(user-name)
%WINDIR% C:Windows

Credits:

Brink Administrator

Related Tutorials


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment