Quick Links

Key Takeaways

The PATH tells Windows where it should look for executables, making them accessible via command-line interfaces or scripts. To add a new folder to PATH, navigate to Advanced System Settings > Environment Variables, select PATH, click "Edit" and then "New."

Have you ever wondered why you can just type ipconfig into a command prompt and it works, but when you want to use a command line program you downloaded you have to navigate to its directory first? Here's how to fix that using the Windows System PATH on Windows 10 and Windows 11.

What Is the Windows System PATH?

The Windows System PATH tells your PC where it can find specific directories that contain executable files. Ipconfig.exe, for example, is found in the C:\Windows\System32 directory, which is a part of the system PATH by default. When you type ipconfig into a Command Prompt, Windows doesn't need to know where that EXE is—it'll check all the folders in its PATH until it finds the right one.

If you've downloaded a program that uses a command-line interface—like ADB, the Android Debug Bridge—you can't just type adb in the Command Prompt or PowerShell to run it, like you can with Windows' built-in commands (e.g.ipconfig). Instead, you have to tell Command Prompt where to find that file, by typing in the full path of the EXE:

C:\Android\platform-tools\adb.exe

If you don't, you'll get an error message like this.

ADB is not recognized since it is not on the system PATH.

That's a lot of typing, especially for something you have to run often.

If you want the same convenience with a program you downloaded (like ADB), you need to add its folder to Windows' system PATH. That way, when you need to run adb, you can just run:

adb

No extra typing necessary.

How to Add a Folder to Your PATH

These steps are basically the same on Windows 10 and Windows 11. There are just some minor differences in the user interface.

Start by pressing the Windows key to open up the Start Menu, then search for "advanced system settings." You can alternatively browse through Control Panel to System and Security > System and click on the "Advanced system settings" hyperlink in the left-hand pane.

Search for and open "Advanced System Settings."

Once the System Properties window opens, click on the "Environment Variables" button.

Click "Environment Variables."

In the "System Variables" box, look for a variable called Path. Select that and click on the "Edit" button.

You can modify the PATH for only the current user by changing the PATH variable under "User Variables." It won't affect other users, however. In many cases, it is better and more convenient to add something to the system PATH, so it is universally accessible on your PC.

Select "PATH" under "System Variables," then click "Edit."

This process is both easier and less confusing in Windows 10 and Windows 11 than it was in earlier versions of Windows. Once you've clicked the edit button, a new dialog box will appear with each location in the PATH on a separate line. This is a dramatic improvement over the way previous versions of Windows handled PATH locations and makes easy work of adding a new one.

The current PATH.

First, click the 'new' button, which will add a line at the end of the list. Add your location—"C:\AndroidSDK" in our example—and hit Enter. Click the "OK" button and you're finished.

Older versions of Windows required each line end with a semi-colon, but Windows 10 and 11 do not if you use the user interface like we are here. If you use a command-line interface to edit the PATH, you'll still find them there.

Click "New," enter the path to ADB, then click "OK."

The Android Debugging Bridge should now be accessible from any Command Prompt, PowerShell, or Windows Terminal, with no need to specify its directory.

ADB now works in PowerShell without specifying the path manually.

You can add as many locations as you like to PATH. However, convention and best practice dictate that you try to avoid cluttering up your PATH with unnecessary executables.