# BinPlace Macros and Environment Variables

BinPlace reads the values of the following macros and environment variables:

BINPLACE_OVERRIDE_FLAGS
Specifies a file that contains additional command-line parameters. BinPlace will use these switches as well as those on the actual command line. The switches in this override file will be parsed before the actual command-line switches.

BINPLACE_LOG
Specifies the path and file name of the log file. All BinPlace actions will be recorded in this log file.

BINPLACE_MESSAGE_LOG
Specifies the path and file name of the message log file. Each time BinPlace is executed, its command line will be recorded in the message log file. If the command line is expanded using files prefixed with an at sign ( @ ), the expanded command-line text will be stored in the message log. However, parameters originating in the BINPLACE_OVERRIDE_FLAGS file will not be recorded in the message log file.

BINPLACE_EXCLUDE_FILE
Specifies the path and file name of the exclude file. If this is not present, the default is \tools\symbad.txt. This file will be used by SymChk as if it were the argument of SymChk's /ea switch. (SymChk is part of the Debugging Tools for Windows package. See Windows Debugging for details.)

TRACE_FORMAT_PATH
Specifies the path to be used for trace format files when the -:TMF switch is used.

_NTTREE
Specifies the root destination directory in which all files will be placed if the -r switch is not used. For more information, see BinPlace Destination Directories.