Environment Variables | Values (may vary) |
---|---|
%ALLUSERSPROFILE% | C:\ProgramData |
%APPDATA% | C:\Users(user-name)\AppData\Roaming |
%CD% | (command prompt only) Current directory full path |
%CMDCMDLINE% | (command prompt only) Returns exact command line used to start current cmd.exe session. |
%CMDEXTVERSION% | (command prompt only) Number of current command processor extensions. |
%CommonProgramFiles% | C:\Program Files\Common Files |
%CommonProgramFiles(x86)% | C:\Program Files (x86)\Common Files |
%CommonProgramW6432% | C:\Program Files\Common Files |
%COMPUTERNAME% | The computer name of the current local system. |
%COMSPEC% | C:\Windows\System32\cmd.exe |
%DATE% | (command prompt only) Current date in format determined by Date command |
%DriverData% | C:\Windows\System32\Drivers\DriverData |
%ERRORLEVEL% | (command prompt only) Number defining exit status of previous command or program |
%HOMEDRIVE% | C: |
%HOMEPATH% | \Users(user-name) |
%LOCALAPPDATA% | C:\Users(user-name)\AppData\Local |
%LOGONSERVER% | \MicrosoftAccount |
%NUMBER_OF_PROCESSORS% | 8 |
%OneDrive% | Current OneDrive folder location |
%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% | (command prompt only) Code for current command prompt format. Code is usually $P$G |
%PSModulePath% | C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ |
%PUBLIC% | C:\Users\Public |
%RANDOM% | (command prompt only) 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)\AppData\Local\Temp |
%TIME% | (command prompt only) Current time in format determined by Time command |
%TMP% | C:\Users(user-name)\AppData\Local\Temp |
%USERDOMAIN% | The network domain name associated with the current user. |
%USERDOMAIN_ROAMINGPROFILE% | The network domain name associated with the current roaming profile. |
%USERNAME% | (user-name) |
%USERPROFILE% | C:\Users(user-name) |
%WINDIR% | C:\Windows |
Get the temp folder when using code: Environ("TEMP") (or Environ("TMP") - which should be the same)
Getting the user's profile under C: drive Environ("USERPROFILE")
Get the appdata/roaming folder Environ("APPDATA")
Environ("SystemRoot") - the C:\Windows folder where Environ("windir")
Environ("HOMEDRIVE") - the C: drive
The following is from https://ss64.com/nt/shell.html
Shell: folder shortcut | Description |
---|---|
shell:AppUpdatesFolder | Display installed Windows Updates |
shell:Administrative Tools | Open the user‘s Start Menu\Administrative Tools folder (if any) |
shell:Common Administrative Tools | Open All Users Start Menu\Administrative Tools folder |
shell:Common AppData | Open the Public Application Data folder |
shell:AppData | Open the user‘s Application Data folder |
shell:Local AppData | Open the user‘s Application Data folder |
shell:appsFolder | Apps folder |
shell:Cache | Open the Temporary Internet Files folder |
shell:SystemCertificates | Open the user‘s certificates folder |
shell:CSCFolder | Open the Client Side Cache Offline Files folder, if supported |
shell:CD Burning | Open the folder where files are stored before being burned to disc |
shell:Contacts | Open the user‘s Windows Contacts folder |
shell:Cookies | Open the Internet Explorer Cookies folder |
shell:CredentialManager | Open the user‘s Credentials folder |
shell:ConnectionsFolder | Open the list of Network Connections |
shell:ControlPanelFolder | Display the Control Panel |
shell:Cryptokeys | Open the user‘s encryption keys folder |
shell:Desktop | Open the user‘s desktop folder |
shell:Common Desktop | Open the Public Desktop |
shell:DpAPIKeys | Opens the user‘s AppData\Roaming\Microsoft\Protect folder |
shell:Common Documents | Open the Public Documents folder |
shell:Downloads | Open the user‘s downloads folder |
shell:CommonDownloads | Open the Public Downloads folder |
shell:Favorites | Open the Internet Explorer Favorites folder |
shell:Fonts | Open the Fonts folder |
shell:Gadgets | Open the user folder of downloaded Sidebar Gadgets |
shell:Default Gadgets | Open the default Sidebar Gadgets folder |
shell:Games | Open the Games folder |
shell:GameTasks | Open the user‘s Game Explorer folder |
shell:History | Open the user‘s History folder |
shell:HomeGroupFolder | Open the HomeGroup folder |
shell:HomeGroupCurrentUserFolder | Open the HomeGroup folder for the currently logged-on user (if any) |
shell:InternetFolder | Launches Internet Explorer Applets and applications |
shell:ImplicitAppShortcuts | Open the hidden ImplicitAppShortcuts folder |
shell:Libraries | Open the Libraries folder |
shell:DocumentsLibrary | Open the Documents library |
shell:PublicLibraries | Display public libraries, if any |
shell:MusicLibrary | Display your Music library |
shell:CommonMusic | Open the Public Music folder |
shell:My Music | Open the user‘s Music folder |
shell:SampleMusic | Open the Sample Music folder |
shell:PhotoAlbums | Open the user‘s Pictures\Slide Shows folder (if present) |
Shell:AccountPictures | Account Pictures |
shell:PicturesLibrary | Display your Pictures library |
shell:CommonPictures | Open the Public Pictures folder |
shell:SamplePictures | Open the Sample Pictures folder |
shell:Original Images | Open the Windows Photo Gallery Original Images folder, if installed |
shell:VideosLibrary | Display your Videos library |
shell:Links | Open the user‘s Links folder |
shell:MyComputerFolder | Open the Computer folder |
shell:NetHood | Open the user‘s Network Places folder |
shell:NetworkPlacesFolder | Open the Network Places folder |
shell:OEM Links | Display links provided by your PC manufacturer (if any) |
shell:Personal | Open the user‘s Documents folder |
shell:PrintHood | Open the user‘s printer shortcuts folder |
shell:Profile | Open the user‘s profile folder |
shell:User Pinned | Access shortcuts pinned to the Start menu or Taskbar |
shell:Playlists | Open the user‘s \Music\Playlists folder |
shell:UserProfiles | Open the folder holding all user profiles |
shell:PrintersFolder | Open the Printers folder |
shell:Programs | Open the user‘s Start Menu Programs folder |
shell:Common Programs | Open the Public Start Menu Programs folder |
shell:AddNewProgramsFolder | Open the Control Panel "Install a program from the network" applet |
shell:ChangeRemoveProgramsFolder | Open the Control Panel "Uninstall or change a program" applet |
shell:ProgramFiles | Open the Program Files folder |
shell:ProgramFilesCommon | Open the Program Files\Common Files folder |
shell:ProgramFilesX86 | "Display 32-bit programs stored on 64-bit Windows, |
or the \Program Files folder on 32-bit Windows" | |
shell:ProgramFilesCommonX86 | "Open the Common Files for 32-bit programs stored on 64-bit Windows, |
Or the Program Files\Common Files folder on 32-bit Windows" | |
shell:PublicGameTasks | Open the Public Game Explorer folder |
shell:Public | Open the Users\Public folder (Shared files) |
shell:Quick Launch | Open the Quick Launch folder (disabled by default) |
shell:Recent | Open the user‘s Recent Documents folder |
shell:RecycleBinFolder | Open the Recycle Bin |
shell:ResourceDir | Open the Windows Resources folder (themes are stored here) |
shell:Ringtones | Display the user's Ringtones folder |
shell:CommonRingtones | Open the Public ringtones folder. |
shell:SavedGames | Open the Saved Games folder |
shell:Searches | Open the saved searches folder |
shell:SearchHomeFolder | Open the Windows Search tool |
shell:SendTo | Open the user‘s Send To folder |
shell:Start Menu | Open the user‘s Start Menu folder |
shell:Common Start Menu | Open the Public Start Menu folder |
shell:Startup | Open the user‘s Startup folder |
shell:Common Startup | Open the Public Startup folder |
shell:SyncCenterFolder | Display Sync Centre |
shell:ConflictFolder | Display Sync Centre Conflicts |
shell:SyncResultsFolder | Display Sync Centre Results |
shell:SyncSetupFolder | Open the Sync Centre Setup options |
shell:System | Open the Windows System folder |
shell:Systemx86 | "Open the Windows System folder for 32-bit files on 64-bit Windows, |
Or \Windows\System32 on 32-bit Windows" | |
shell:Templates | Open the user‘s Templates folder |
shell:Common Templates | Open the Public Templates folder |
shell:Roaming Tiles | Display further user tiles |
shell:UserTiles | Display your user tiles (the images you can use for your account) |
shell:PublicUserTiles | Open the Public user tiles folder |
shell:My Video | Open the user‘s Videos folder |
shell:CommonVideo | Open the Public Video folder |
shell:SampleVideos | Open the Sample Videos folder |
shell:Windows | Open the Windows installation folder (usually \Windows) |