Я хотел бы предоставить необработанный текст, относящийся к переменной среды, команде вместо оценки переменной среды.
Мне это нужно для настройки BizTalk из командной строки, например:
BTTask.exe AddResource -ApplicationName:App1 -Type:System.BizTalk:BizTalkAssembly -Overwrite -Source:..\Schemas\bin\development\App1.Schemas.dll -Destination:%BTAD_InstallDir%\App1.Schemas.dll
Эта команда добавляет ресурс в приложение BizTalk. Я хочу, чтобы пункт назначения был %BTAD_InstallDir%\App1.Schemas.dll, однако в настоящее время он оценивает переменную среды (ни к чему) и использует \App1.Schemas.dll.
Можно ли избежать или отключить оценку этой переменной среды при разборе\выполнении этой команды?
Я попытался экранировать первый и оба процентных символа с помощью морковки (^), однако это не остановило оценку.
[EDIT] Когда я выполняю это в командной строке, переменная окружения не заменяется, однако заменяется, когда я запускаю ее как сценарий. Есть мысли, почему это отличается?