मैं पर्यावरण चर का मूल्यांकन करने के बजाय एक पर्यावरण चर के संदर्भ में कच्चे पाठ को संदर्भित करना चाहता हूं।विंडोज कमांड लाइन: पर्यावरण परिवर्तनीय का गैर मूल्यांकन
मैं इस कमांड लाइन से BizTalk विन्यस्त करने की जरूरत, उदाहरण के लिए:
BTSTask.exe AddResource -ApplicationName: APP1 -प्रकार: System.BizTalk: BizTalkAssembly -Overwrite स्रोत: .. \ स्कीमा \ बिन \ विकास \ App1.Schemas.dll -डिस्टिनेशन:% BTAD_InstallDir% \ App1.Schemas.dll
यह आदेश BizTalk एप्लिकेशन को संसाधन जोड़ता है। मैं गंतव्य को% BTAD_InstallDir% \ App1.Schemas.dll होना चाहता हूं, हालांकि वर्तमान में यह पर्यावरण चर (कुछ भी नहीं) का मूल्यांकन कर रहा है और \ App1.Schemas.dll का उपयोग कर रहा है।
क्या इस कमांड को निष्पादित करते समय इस पर्यावरण चर के मूल्यांकन से बचना या अक्षम करना संभव है?
मैंने गाजर (^) के साथ पहले और दोनों प्रतिशत वर्णों से बचने की कोशिश की है, हालांकि इसने मूल्यांकन को रोक नहीं दिया।
[संपादित करें] जब मैं कमांड प्रॉम्प्ट पर इसे निष्पादित करता हूं तो यह पर्यावरण चर को प्रतिस्थापित नहीं करता है, हालांकि जब मैं इसे एक स्क्रिप्ट के रूप में चलाता हूं, तो यह विचार होता है कि यह अलग क्यों है?
शानदार, यह बहुत अच्छा काम करता है। क्या यह काम करता है क्योंकि यह% BTAD_InstallDir% को एक चर के रूप में हल नहीं कर सकता है और इसलिए इसे मूल मूल्य के रूप में छोड़ देता है? – marcj
%%% की व्याख्या करने का बैच तरीका नहीं है। चर के लिए प्रयुक्त (जैसा कि '%% की बजाय %%' में है), क्योंकि बैच% 1,% 2,% 3 में विशेष अर्थ है। – VonC