I have Windows 7.

I have a .exe file here:


When I am in the CMD window, I want to be able to type "dailybackup" in any directory and have it execute.

Do I still need to change the environment variables to do this or does Windows 7 have an easier more user-friendly way to do this now?


You still have to change the PATH environment variable to include c:\tools\


To add to Nifle's answer, to add to the PATH permanently:

setx path "%path%;c:\tools"

You need to close and start another CMD prompt to see the changes to PATH.


If you want to do this from ANY directory, then your only choice, as you've pointed out, is to modify the environment variables and add "c:\tools" to your System or current user's $PATH variable.

  • 2
    On Windows, environment variables are delimited by surrounding percents, i.e. %PATH%, not a preceding dollar sign. – Hello71 Aug 9 '10 at 21:10

There are a couple of ways to get there from here. The simplest (and safest, depending on your comfort level where editing the registry is involved) is to use a batch file and place it in the \Windows folder. For example, your batch file (named "dailybackup.bat" for consistency), might contain the following:

@echo off
cd /d c:\utils

I use this method for a number of commands/processes that I regularly use at the DOS prompt.

Alternatively, you can create an "alias" for the executable in the registry. To do this, go to "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths". You'll see a whole lot of sub-keys here. What you want to do is add one for "dailybackup.exe". Right-click on "App Paths" and select "New" and "Key". Enter the key name (ending with .exe). (This is an opportunity to use a shortened version of the name, if you wish, such as "dbu.exe", for example. Anyway, enter your alias (we'll just go with "dailybackup.exe"). Now, in the right-hand pane, double click "Default" and enter the full path and name of your executable "c:\utils\dailybackup.exe". That's all there is to it. You're done with the registry. To use the new alias, you can hit (Windows Key)/R to get the "Run" box and enter your alias. For reasons which escape me, the alias won't work directly from a DOS prompt, but needs to be prefaced with "start", as in:

C:\Some\Random\Folder >START dailybackup

or, if you opted for a shorter alias:

C:\Some\Random\Folder >START dbu

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.