यूनिक्स में आप तकनीक का उपयोग करके एक पर्यावरण चर में एक स्क्रिप्ट के आउटपुट को here समझा सकते हैं - लेकिन विंडोज़ समतुल्य क्या है?विंडोज शैल स्क्रिप्टिंग (cmd.exe) में आप किसी प्रोग्राम के stdout को पर्यावरण चर में कैसे निर्दिष्ट करते हैं?
मेरे पास एक पाइथन उपयोगिता है जिसका उद्देश्य पर्यावरण चर को सही करना है। यह स्क्रिप्ट बस stars के लिए chars का एक अनुक्रम लिखता है। इस प्रश्न के प्रयोजनों के लिए, तथ्य यह है कि मेरी उपयोगिता पायथन में लिखी गई है, यह अप्रासंगिक है, यह केवल एक प्रोग्राम है जिसे मैं कमांड-प्रॉम्प्ट से कॉल कर सकता हूं जो पाठ की एक पंक्ति को आउटपुट करता है। इस आदेश WORKSPACE वातावरण चर के मूल्य चल सटीक लेख है कि मेरी उपयोगिता सामान्य रूप से प्रिंट आउट हैं शामिल करना चाहिए के बाद
set WORKSPACE=[ the output of my_util.py ]
:
मैं कुछ इस तरह (है कि काम करता है) करना चाहते हैं।
क्या यह किया जा सकता है? कैसे?
Update1: काम पर किसी ने सुझाव दिया:
python util.py | set /P WORKSPACE=
सिद्धांत रूप में, कि अजगर स्क्रिप्ट शीर्ष env-वर कार्यस्थल की stdout आवंटित होता है, और अभी तक यह काम नहीं करता, क्या है यहाँ गलत हो रहा है?
यह पहले से ही पूछा जा चुका है - [मैं विंडोज़ में एक चर में कमांड का परिणाम कैसे प्राप्त करूं?] (Http://stackoverflow.com/questions/108439/) –