Если у вас нет простого способа выяснить, где находится материал, я бы просто использовал для этого глобальные переменные среды:
if not defined OLD_PATH set OLD_PATH=%CD%
if not defined CPLUS_INCLUDE_PATH set CPLUS_INCLUDE_PATH=C:\bada\1.0.0b3\Include
Ну, а PATH
это другой зверь, все же. Затем вы можете просто установить переменные среды один раз для пользователя, и пакетный файл будет использовать их, если они присутствуют, или использовать свои собственные значения по умолчанию.
Чтобы удалить файлы, оставшиеся в сборке, просто используйте del
, чтобы удалить их. del
также может принимать подстановочные знаки, поэтому
del *.obj
тоже нормально.
В идеале, однако, вы бы использовали здесь инструмент автоматизации сборки, такой как make
или MSBuild.