How to add a folder to `Path` environment variable in Windows 10 (with screenshots)
On StackOverflow and on the net in general, there are outdated and few guides on how to add a specific folder to the Windows 10 Path
environment variable of the user.
I think a complete guide for new developers with step by step instructions and screenshots could be really usefull to help them executing utilities from a Command Prompt without the need of the full path, simplifying the things.
Solution 1:
For the guide below we want to add an example utility called mytool.exe
which is located in C:\Users\NewFolderInPath\mytool.exe
, so that everytime i want to execute the mytool utility i don't have to specify the full path.
I used this as an example, you can replace the folder with something more realistic like the JDK bin directory located here C:\Program Files\Java\{JDK_VERSION}\bin
to execute javac
, keytool
or everything you want.
Step 1 - Click on the
Windows
icon
Step 2 - Click on the
Settings
icon
Step 3 - Click on
System
Step 4 - Click on
About
Step 5 - Click on
System info
Step 6 - Click on
Advanced system settings
Step 7 - Click on
Environment variables...
Step 8 - Select
Path
row and then clickEdit
Step 9 - Click
New
and then clickBrowse
, then in the next panel which will open you need to select the folder you want in thePath
. For the initial premise of this guide i will add the folderC:\Users\NewFolderInPath
Step 10 - Click
OK
and click everyOK
button you will encounter to close every previous windows.
Step 11 - Open a
command prompt (cmd)
and now you can execute your utility without specifying the full path.
NOTE : For every problems leave a comment below and i will answer as soon as i can. Good luck and happy coding :)
Solution 2:
To print each entry of Windows PATH variable on a new line, execute:
C:\> echo %PATH:;=&echo.%
Set Windows PATH variable for the current session:
C:\> set PATH=%PATH%;C:\path\to\directory\
Set Windows PATH Permanently
Run as Administrator: The setx command is only available starting from Windows 7 and requires elevated command prompt.
Permanently add a directory to the user PATH variable:
C:\> setx path "%PATH%;C:\path\to\directory\"
Permanently add a directory to the system PATH variable (for all users):
C:\> setx /M path "%PATH%;C:\path\to\directory\"