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