में रिक्त स्थान के साथ PATH को अन्य चर मान पर सेट करने के लिए कैसे करें मुझे विंडोज बैच स्क्रिप्ट समस्या मिली है कि मैं अपने सिर को झुका रहा हूं (कोई इरादा नहीं है)। मैं हूँ -विंडोज बैच फ़ाइल
\Microsoft was unexpected at this time.
_OLD_VIRTUAL_PATH
एक चर है कि मूल रूप PATH
से स्थापित किया गया था और यह रिक्त स्थान शामिल हैं:
if defined _OLD_VIRTUAL_PATH (
set PATH=%_OLD_VIRTUAL_PATH%
)
जब मैंने इसे चलाने के लिए और _OLD_VIRTUAL_PATH
सेट किया गया है मैं: समस्याग्रस्त स्क्रिप्ट इस तरह दिखता है बहुत यकीन है कि समस्या है। लेकिन समाधान क्या है? अगर मैं इसे उद्धरण में संलग्न करता हूं तो यह सफलतापूर्वक चलता है, लेकिन मुझे नहीं लगता कि PATH
वैरिएबल का पूरा मूल्य उद्धरणों में होना चाहिए।
वाह - मैंने आज 2 चीजें सीखीं ... मुझे यकीन था कि यह वाक्यविन्यास उड़ाएगा, लेकिन यकीन है कि यह काम करता है। हालांकि, मुझे यकीन नहीं है कि इव्गेनी के लिए इसकी आवश्यकता क्यों होगी - रिक्त स्थान के साथ एक पथ स्थापित करना उद्धरणों के बिना मेरे लिए कभी भी समस्या नहीं रही है। शायद Evgeny के '_OLD_VIRTUAL_PATH' में कुछ अन्य विशेष चरित्र (एक स्पेस के अलावा) है जिसे उद्धरण की आवश्यकता है? –
@ माइकल: यह ऐसी जगह नहीं है जो समस्या है। मैं पोस्ट को फिर से लिखता हूं (उम्मीद है कि क्रिस दिमाग में नहीं है; यदि आवश्यक हो तो वह वापस रोल कर सकता है) और समझाया कि क्या गलत है और क्यों। – Joey
धन्यवाद जोहान्स, मैं कारण भूल गया था, लेकिन यह निश्चित रूप से समझ में आता है। –