What Are Environment Variables & How Can I Use Them? [Windows]

Ads by Google

environmental variables windowsEvery now and then I’ll learn a little tip that makes me think “well, if I known that a year ago then it’d have saved me hours of time“. I vividly remember learning how to use the copy and paste functions, all on my own, as a kid. It was like the entire Internet had just become twice as easy for me.

Environment variables are a little-known detail of Windows, if you’re a novice user. They belong in this same realm of time-saving conversation. Once you learn about and begin making use of your environment variables, you will quickly begin to see just how much time and effort you can save.

What Is An Environment Variable?

An environment variable is actually very simple. They act as dynamically-named values that pertain to certain elements of Windows and its file system.

As an example, %SystemDrive% is a default system path variable that works with every version of Windows. To you and I, this probably translates to just C:. However, there are people out there who decide it’s necessary to rename their system drive. Someone may decided to set it as drive letter D or E. In those cases, %SystemDrive% would return those values.

environmental variables windows

As another example, there are then discreet value variables such as %TIME% and %DATE%. I’ll bet you can guess what values they hold.

Ads by Google

Why Are Environment Variables Important?

Through each version of Windows, things change. For example, in Windows XP your application data was stored at the path C:\Documents and Settings\{username}\Application Data. Post-Vista, it is now C:\Users\{username}\AppData\Roaming. So how do applications know where to store your data? Must they first determine what OS you’re on, ignoring the possibility for later changes and Windows updates, and hardcode where to save?

No. They use the %APPDATA% environment variable, which returns the values of those paths dynamically.

how to use environment variables

Think of environment variables as a way of future-proofing your system and protecting it from issues that hardcoded values could cause to be catastrophic.

How Can Environment Variables Be Useful For Me?

Of all environment variables available, system path variables can be the most useful to you and I. Below is a screenshot taken directly from the Wikipedia page on this subject.

how to use environment variables

The Windows Vista/7 column has been left out so that the screenshot is easier to read. You can copy and paste any of these environment variables directly into Windows Explorer as a shortcut to navigating directly to that location without keying out the full path.

environmental variables windows

This creates a huge possibility for text-based shortcuts to some of the most important folders. You can even use environment variables in your own applications that save data to your computer (if the field allows you). Be advised that, if copy and pasting the variables, you need to make sure there is no space before or after.

A lot of you have probably used an environment variable without really noticing, probably to access your application data. It’s good to memorize some of these variables, as they can really help you navigate through your files. The saved time adds up. Trust me.

What do you guys think of this tip? Is it something you knew about or a feature that you’ve always overlooked? Let us know in the comments!

Join live MakeUseOf Groups on Grouvi App Join live Groups on Grouvi
Windows Tips
Windows Tips
545 Members
Windows_10
Windows_10
540 Members
Best Windows Software
Best Windows Software
462 Members
Windows Troubleshooting
Windows Troubleshooting
461 Members
Computer Hardware Talk
Computer Hardware Talk
423 Members
Affiliate Disclamer

This article may contain affiliate links, which pays us a small compensation if you do decide to make a purchase based on our recommendation. Our judgement is in no way biased, and our recommendations are always based on the merits of the items.

For more details, please read our disclosure.
New comment

Please login to avoid entering captcha

Log In