सवाल विंडोज 7 में कमांड प्रॉम्प्ट से मैं पर्यावरण चर की सामग्री कैसे प्रदर्शित कर सकता हूं?


विंडोज 7 में, जब मैं कमांड प्रॉम्प्ट शुरू करता हूं, तो क्या एक पर्यावरण चर (जैसे कि JAVA_HOME या PATH चर)?

मैंने कोशिश की है echo $PATH, echo PATH तथा $PATH लेकिन इनमें से कोई भी काम नहीं।


402
2017-09-29 11:22


मूल


-1, के रूप में सबसे ज्यादा मतदान किया तथा  community-faq में टैग विषय environment-variables टैग जवाब है, यह प्रश्न कोई शोध प्रयास नहीं दिखाते हैं। - Daniel Beck♦
@ डैनियल: मुझे पता है कि विंडोज़ में पर्यावरण चर कैसे सेट करें, मैं बस "सिस्टम गुण"> "उन्नत" और "पर्यावरण चर" खोलता हूं। तो मुझे शीर्षक के साथ एक प्रश्न में मेरे प्रश्न का उत्तर की उम्मीद नहीं है "मैं पथ और अन्य पर्यावरण चर कैसे सेट करूं?", क्योंकि मुझे वह पता है! मैं हूँ नहीं उन्हें सेट करने के बारे में पूछना। - Jonas
एक तरह से आप सही हैं - दूसरे विषय में लेखकों में से एक के रूप में, मैंने वास्तव में लंबे समय तक सटीक शब्द को नहीं देखा है। मैंने उस विषय को अपनी वास्तविक सामग्री को प्रतिबिंबित करने के लिए संपादित किया। हालांकि मैं वोट बदलने वाला नहीं हूं, क्योंकि मैं नहीं कर सकता, और क्योंकि मैं अपने आकलन से खड़ा हूं कि यह विषय कोई शोध प्रयास नहीं दिखाता है। - Daniel Beck♦
एफडब्ल्यूआईडब्ल्यू, पांच साल बाद इस प्रश्न के लिए शीर्ष Google खोज ने मुझे यहां दिए गए प्रश्न के बारे में नहीं बताया। - prooffreader
शायद प्रासंगिक: stackoverflow.com/questions/1884071/... - Technophile


जवाब:


विंडोज कमांड-सिंटैक्स में संकेत है echo %PATH%

सभी पर्यावरण चर की सूची प्राप्त करने के लिए कमांड दर्ज करें set

एक पाठ फ़ाइल में उन चर भेजने के लिए आदेश दर्ज करें set > filename.txt


सम्बंधित


452
2017-09-29 11:26



यह गुण कंप्यूटर गुणों में जो मैंने निर्दिष्ट किया है उससे अलग क्यों है? - Johnny_D
@Johnny_D यह संभावना है कि या तो आपके पास उपयोगकर्ता स्कोप्ड वैरिएबल है या आपके पास सत्र स्कोप्ड वेरिएबल है (इसका उपयोग कर set कमांड प्रॉम्प्ट के अंदर कमांड कंसोल विंडो बंद करने के बाद परिवर्तन नहीं रखता है) जो इसे ओवरराइड कर रहा है। - Scott Chamberlain
@RedGrittyBrick, आप सिस्टम में उन सेट को अलग-अलग कैसे बनाते हैं जो केवल वर्तमान उपयोगकर्ता के लिए हैं? - Pacerier
@Pacerier, वह होगा एक अलग सवाल - RedGrittyBrick


पिछले जवाब के पूरक के लिए, यदि आप पावरहेल का उपयोग कर रहे हैं echo %PATH% काम नहीं करेगा आपको इसके बजाय निम्न आदेश का उपयोग करने की आवश्यकता है: echo $Env:PATH


95
2017-07-05 05:54



पीएस में भी: ls env: सभी पर्यावरण चर सूचीबद्ध करने के लिए - George Mauer
चूंकि पावरशेल अब आधुनिक विंडोज ओएस में डिफ़ॉल्ट खोल है, इसलिए इसे उच्च-अपित करने की आवश्यकता है। वे बहुत सारे जवाब देते हैं जो आधुनिक विंडोज पर काम नहीं करते हैं। - Lev
@Lev। आपके पास कौन सा संस्करण है जिसमें cmd ​​नहीं है? - Mad Physicist


जानकारी के एक अतिरिक्त बिट के रूप में: जबकि सेट वैश्विक या सिस्टम चर के साथ काम करता है, कभी-कभी आप उपयोगकर्ता चर लिखना और पढ़ना चाहते हैं, और यह साथ किया जाता है SETX आदेश। एसईटीएक्स को विस्टा के साथ विंडोज़ के बेस इंस्टॉलेशन में शामिल किया गया है, लेकिन संसाधन पैक स्थापित करके विंडोज एक्सपी में भी उपलब्ध था।

एसईटीएक्स के बारे में एक अंतर यह है कि आप उसी कमांड विंडो में वेरिएबल आउट नहीं पढ़ सकते हैं जिसे आपने लिखा था। आपको एक कमांड या पावरहेल विंडो में एसईटीएक्स कमांड लिखना होगा, और फिर ईसीएचओ का उपयोग करके इसे पढ़ने के लिए एक नई विंडो खोलनी होगी।

एसईटीएक्स वैश्विक या सिस्टम वैरिएबल भी लिख सकता है।

एक सेट करने के लिए उपयोगकर्ता एसईटीएक्स का उपयोग कर चर:

setx variable value

SETX का उपयोग कर वैश्विक या सिस्टम चर सेट करने के लिए:

setx /m variable value

उपयोगकर्ता या वैश्विक चर को पढ़ने के लिए:

याद रखें, आपको इस चर को पढ़ने के लिए एक नया कमान या पावरहेल विंडो खोलनी होगी।

echo %variable%

16
2017-10-28 20:44





एसईटी /? से

SET P

पत्र 'पी' से शुरू होने वाले सभी चर प्रदर्शित करेगा

तो उदाहरण के लिए यदि आप पर्यावरण चर% PATH% का मान खोजना चाहते हैं, तो आप बस टाइप कर सकते हैं set path

यह 3 वर्ण छोटे से कम है echo %PATH%, लेकिन ध्यान दें कि यह "पथ" (उदा। PATHEXT) से शुरू होने वाले अन्य चर सूचीबद्ध करता है।


7
2017-07-03 11:22





समाधान मेरे लिए थोड़ा अलग था: यह सिस्टम पर्यावरण चर को पहचान नहीं पाएगा JAVA_HOME, तो मुझे सेट करना पड़ा JAVA_HOME उपयोगकर्ता पर्यावरण चर के रूप में, ताकि मैं सिस्टम पर्यावरण परिवर्तनीय सेटिंग में% JAVA_HOME% का उपयोग कर सकूं।

फिर से शुरू करना, मुझे करना था:

एक उपयोगकर्ता पर्यावरण परिवर्तक जोड़ें: %JAVA_HOME% जैसा:

"C:\Program Files\Java\jdk1.8.0_25";

-में जोड़े %PATH% सिस्टम पर्यावरण चर:

"%JAVA_HOME%\bin;"

कमांड लाइन पर लेटर:

echo %JAVA_HOME%, और यह सही पथ पुनर्प्राप्त (इससे पहले कि यह पहचान नहीं था); echo %PATH%, और यह% JAVA_HOME% उपयोगकर्ता चर के साथ बना "सी: \ प्रोग्राम फ़ाइलें \ जावा \ jdk1.8.0_25 \ bin" पुनर्प्राप्त किया गया;

और यह मेरे लिए काम किया। मुझे उम्मीद है यह मदद करेगा!!


3
2018-01-26 09:38