سؤال

أود أن توفر الخام نص يشير إلى متغير بيئة إلى القيادة بدلا من تقييم متغير البيئة.

انا بحاجة الى هذا إلى تكوين BizTalk من سطر الأوامر, على سبيل المثال:

BTSTask.exe AddResource -اسم التطبيق:التطبيق1 -النوع:نظام.BizTalk:BizTalkAssembly -الكتابة -Source:..\Schemas\bin\development\App1.Schemas.dll -Destination:%BTAD_InstallDir%\App1.Schemas.dll

يضيف هذا الأمر مورد إلى تطبيق BizTalk.أريد أن الوجهة %BTAD_InstallDir%\App1.Schemas.dll ومع ذلك في الوقت الحاضر هو تقييم بيئة متغيرة (لا شيء) و باستخدام \App1.Schemas.dll.

هل من الممكن أن الهروب أو تعطيل تقييم هذه البيئة المتغيرة أثناء تحليل\تنفيذ هذا الأمر ؟

لقد حاولت الهروب من الأول و كل من النسبة المئوية الشخصيات مع الجزر (^), إلا أن هذا لم يوقف التقييم.

[عدل] عندما كنت تنفيذ هذا في موجه الأوامر لا محل متغير البيئة ، ومع ذلك فإنه عندما كنت تشغيله كبرنامج نصي أي أفكار لماذا هذا الاختلاف ؟

هل كانت مفيدة؟

المحلول

هل جربت:

%%BTAD_InstallDir%%

في السيناريو الخاص بك ؟

أنه يجب منع البرنامج النصي إلى تفسير متغير, وسوف تمر %BTAD_InstallDir% إلى البرنامج.

نصائح أخرى

محاولة صدى ^مسار ٪ ^ ٪ في موجه الأوامر فإنه يطبع...

المسار

بدلا من توسيع متغير البيئة لذا أعتقد التالية يجب أن تعمل من أجلك كما اقترح Mikeage

BTSTask.exe AddResource -اسم التطبيق:التطبيق1 -النوع:نظام.BizTalk: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' صدى أن يكون سلوك عادي البرنامج.بنيت في صدى له سلوك مختلف قليلا, على الأقل بالنسبة نقلت % علامات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top