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