I have written a batch file in my user folder, which I use a lot. Is there any way that I can call it from cmd when I am working in a different folder, without writing out the full path?
1 回答
The location has to be in the system %PATH%
for it to be executable directly in cmd. You can see the current %PATH%
by typing in echo %PATH%
in the cmd.
So you have two options: Either add your script directory to the %PATH%
, or put your script in a location that is already contained in the %PATH%
.
To add the directory to %PATH%
, selecting System
from the Control Panel, select the 'Advanced' tab, then the 'Environment Variables' button and then find the PATH (user or system) and edit it. Just append ";" to it.
But adding the entire directory can be dangerous as it will let all executables in your script directory be accessible directly from cmd. A better way, in my opinion, is to copy your script to a directory that is already there in %PATH%
, like Windows\System32
.