MAKEMSI quickly and reliably creates MSI files in a non-programmatic way
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
[Bottom][Contents][Prev]: For Loops[Next]: Indirect Access to Environment Variables (by reference)
Have your say! Join the MAKEMSI discussion list or view archive! Suggest improvements. No question too simple or too complex.
\->Tips and Tricks->Batch Files->Batch File Tips and Tricks->Get Name/Directory of the Batch File

Get Name/Directory of the Batch File

The following gets the full name of the batch file (with quotes) no matter what the user entered to start it:

set    BatchFile=%~f0
set BatchFileDir=%~dp0

cd /D "%BatchFileDir%"

In the above example we wanted the current directory to be changed to that of the batch file, a common requirement if it needs to access other files you install. Note that the "BatchFileDir" environment variable ends with a "\" (does not effect the change directory command).


Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.Please email me any feedback, additional information or corrections.
See this page online (look for updates)

[Top][Contents][Prev]: For Loops[Next]: Indirect Access to Environment Variables (by reference)


MAKEMSI© is (C)opyright Dennis Bareis 2003-2008 (All rights reserved).
Saturday December 09 2017 at 9:30am
Visit MAKEMSI's Home Page
Microsoft awarded me an MVP (Most Valuable Professional award) in 2004, 2005, 2006, 2007, 2008 & 2009 for the Windows SDK (Windows Installer) area.