我想將指向環境變量的原始文本提供給命令,而不是評估環境變量。Windows命令行:非評估環境變量
我需要這在命令行配置BizTalk,例如:
BTSTask.exe AddResource -ApplicationName:App1的 -Type:System.BizTalk:BizTalkAssembly -overwrite -Source:.. \架構\ bin \ development \ App1.Schemas.dll -Destination:%BTAD_InstallDir%\ App1.Schemas.dll
此命令將資源添加到BizTalk應用程序。我希望目標是%BTAD_InstallDir%\ App1.Schemas.dll,但是目前它正在評估環境變量(無),並使用\ App1.Schemas.dll。
是否有可能在解析\執行此命令時轉義或禁用此環境變量的評估?
我試過用胡蘿蔔(^)逃脫第一個和兩個百分比字符,但是這並沒有停止評估。
[編輯]當我在命令提示符下執行這個命令時,它不會替換環境變量,但是當我將它作爲腳本運行時,會發生什麼想法?
太棒了,這個作品很棒。這是否工作,因爲它不能解決%BTAD_InstallDir%作爲一個變量,因此將其保留爲原始值? – marcj 2008-11-27 13:00:33