環境変数を評価するのではなく、環境変数を参照する生のテキストをコマンドに提供したいと思います。
コマンドラインから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を使用しています。
このコマンドの解析/実行中に、この環境変数の評価をエスケープまたは無効にすることは可能ですか?
最初と両方のパーセンテージ文字をニンジン(^)でエスケープしようとしましたが、これでも評価は停止しませんでした。
[編集]コマンドプロンプトでこれを実行すると、環境変数は置き換えられませんが、スクリプトとして実行すると、これが異なる理由について何か考えがありますか?