Как и любая другая переменная среды, с помощью SET
:
SET PATH=%PATH%;c:\whatever\else
Если вы хотите сначала создать небольшую проверку безопасности, проверьте, новый путь существует первым:
IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else
Если вы хотите, чтобы это было локально для этого командного файла, используйте setlocal
:
setlocal
set PATH=...
set OTHERTHING=...
@REM Rest of your script
Читать внимательно изучите документы setlocal
/ endlocal
и посмотрите на другие ссылки на этом сайте - . Функции тоже довольно интересны, а синтаксис сложный.
Страница синтаксиса должна начать с основ.
В источнике ToolsAPI.pas существуют некоторые API-интерфейсы для отладки. Вам можно сообщить, когда событие отладки имело место, информация о точках останова, какой процесс отлаживается и т.д. с этим API. Но кажется, что нет никакой поддержки переменных или значений их. Таким образом, нет никакого простого способа реализовать Вашу реквизицию без ужасных взломов.
Основные визуализаторы отладчика могут быть реализованы с помощью интерфейсов оценки, предоставляемых OTA. (Примеры визуализаторов отладчика можно найти здесь и здесь .)
Также возможна более глубокая интеграция в отладчик (например, я написал небольшое расширение для C + + Builder, который позволяет отладчику оценивать фактические объекты, стоящие за интерфейсом) - но, как указал Хан, для достижения такого уровня интеграции вам придется прибегнуть к довольно большому количеству грязных приемов.