我想将一个环境变量的原始文本提供给命令,而不是评估环境变量.
我需要这个从命令行配置BizTalk,例如:
BTSTask.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.
在解析\执行此命令时是否可以转义或禁用此环境变量的评估?
我尝试用胡萝卜(^)转义第一个和两个百分比字符,但这并没有停止评估.
[编辑]当我在命令提示符下执行它时,它不会替换环境变量,但是当我将其作为脚本运行时,它会对为什么这是不同的任何想法?