我谨提供的原始文本参见环境变量的命令,而不是评估环境变量。

我需要这样的配置管从命令行,例如:

BTSTask.exe :AddResource-应用程序名称:App1 -Type:系统。管理:BizTalkAssembly复写 -Source:..\Schemas\bin\development\App1.Schemas.dll -Destination:%BTAD_InstallDir%\App1.Schemas.dll

这个命令增加了一个资源管理应用程序。我想要的目的地%BTAD_InstallDir%\App1.Schemas.dll但是目前,它正在评估环境变量(没有)以及使用\App1.Schemas.dll.

是否有可能逃跑或者禁止所评估的这一环境变量,同时分析\执行这一命令?

我已经尝试过逃脱的第一和两个百分比数字与红萝卜(^),但是这并没有阻止的评估。

[编辑] 当我执行这个命令提示它不能替代环境的可变的,但是它不会当我运行了它作为一个脚本,任何想法为什么这个是什么不同?

有帮助吗?

解决方案

你有没有尝试:

%%BTAD_InstallDir%%

在你的剧本吗?

应该防止脚本以解释的变量,它将通过 %BTAD_InstallDir% 的程序。

其他提示

尝试回^%的道路^%在一个命令它印刷品...

路径

而不是扩大环境可变因此我想下面应该为你工作的建议,通过Mikeage

BTSTask.exe :AddResource-应用程序名称:App1-Type:系统。管理:BizTalkAssembly-重写Source:..\Schemas\bin\development\App1.Schemas.dll -目的地:^%BTAD_InstallDir^%\App1.Schemas.dll

尝试^%,而不是的.

尝试:

C:\PrgCmdLine\Unix\echo.exe "%"JAVA_HOME"%"

有:

%JAVA_HOME%

[编辑]事实上, C:\PrgCmdLine\Unix\echo.exe ^%JAVA_HOME^% 工作太多,而是简单的...

[编辑2]对于记录:我用UnxUtils'echo有的行为的一个普通的程序。建立在回声有一个稍微不同的行为,至少对于援引%的迹象。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top