Permanently setting PATH from CMD windows 8
Andrew Henderson
I'm setting up a custom command line utility, and the 'installer' adds a PATH entry. It works after this for the current session. After I close and open the command prompt, the PATH is reset and the command line isn't available any more. What's this about and how do I permanently set it from CMD?
11 Answer
How do I permanently set the PATH from a cmd shell?
You need to use setx instead of set.
Example:
SetX PATH "c:\my dir;%PATH%"Notes:
"s are recommended in case any of the path elements contain spaces.- The
cmdshell should be run as Administrator. - Use
/mto set thePATHin the system environment instead of the user environment.
Warning:
- See my answer Why does Windows have a limit on environment variables at all? for a discussion on how long the
PATHis allowed to be without errors.
Further Reading
- An A-Z Index of the Windows CMD command line - An excellent reference for all things Windows cmd line related.
- setx - Set environment variables permanently, SETX can be used to set Environment Variables for the machine (HKLM) or currently logged on user (HKCU).