سؤال كيف يمكنني عرض محتويات متغير بيئة من موجه الأوامر في Windows 7؟


في نظام التشغيل Windows 7 ، عند بدء تشغيل موجه الأوامر ، هل هناك أي أمر لعرض محتويات متغير بيئة (مثل JAVA_HOME أو PATH المتغيرات)؟

لقد حاولت مع echo $PATH، echo PATH و $PATH لكن أيا من هذه الأعمال.


402
2017-09-29 11:22


الأصل


-1 ، كما في الأكثر صوتا و  community-faq موضوع الموسومة في environment-variables بطاقة يحتوي على الإجابة ، هذه الأسئلة لا تظهر أي جهد بحثي. - Daniel Beck♦
@ دانيال: أنا أعرف كيفية تعيين متغيرات البيئة في ويندوز ، وأنا ببساطة فتح "خصائص النظام"> "متقدمة" و "متغيرات البيئة". لذلك لا أتوقع الإجابة على سؤالي في سؤال بعنوان "كيف أقوم بتعيين PATH ومتغيرات البيئة الأخرى؟"لأنني أعرف ذلك! أنا ليس يسأل عن كيفية ضبطها. - Jonas
بطريقة ما أنت على حق - كأحد المؤلفين في الموضوع الآخر ، لم ألاحظ بالفعل الصياغة الدقيقة لفترة طويلة. قمت بتحرير هذا الموضوع لتعكس محتوياته الفعلية. لن أغير التصويت رغم ذلك ، لأنني لا أستطيع ، ولأنني أؤيد تقييمي بأن هذا الموضوع لا يظهر أي جهد بحثي. - Daniel Beck♦
FWIW ، بعد خمس سنوات قادني بحث 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


لتكملة الإجابة السابقة ، إذا كنت تستخدم Powershell echo %PATH% لن تنجح. تحتاج إلى استخدام الأمر التالي بدلاً من ذلك: echo $Env:PATH


95
2017-07-05 05:54



أيضا في PS: ls env: لسرد جميع متغيرات البيئة - George Mauer
نظرًا لأن PowerShell هو الآن القشرة الافتراضية في نظام التشغيل Windows الحديث ، فإن هذا يحتاج إلى إجراء تصويت أعلى. طريقة العديد من الإجابات على ذلك ببساطة لم تعد تعمل على Windows الحديثة. - Lev
Lev. ما الإصدار الذي لديك ليس لديه كمد؟ - Mad Physicist


وكمعلومات إضافية: بينما جلس يعمل مع المتغيرات العالمية أو النظام ، وأحيانا تريد أن تكتب وقراءة المتغيرات المستخدم ، ويتم ذلك مع SETX أمر. يتم تضمين SETX في عمليات التثبيت الأساسية لنظام التشغيل Windows التي تبدأ بـ Vista ، ولكنها كانت متوفرة أيضًا في نظام التشغيل Windows XP عن طريق تثبيت حزمة الموارد.

أحد الاختلافات حول SETX على الرغم من أنه لا يمكنك قراءة المتغير في نفس إطار الأوامر الذي كتبته فيه. يجب عليك كتابة الأمر SETX في إطار Command أو Powershell ، ثم فتح إطار جديد لقراءته باستخدام ECHO.

يمكن أيضًا لـ SETX كتابة المتغيرات العمومية أو النظام.

لتعيين المستعمل متغير باستخدام SETX:

setx variable value

لتعيين متغير عالمي أو نظام باستخدام SETX:

setx /m variable value

لقراءة مستخدم أو متغير عام:

تذكر ، يجب عليك فتح إطار جديد الأوامر أو Powershell لقراءة هذا المتغير.

echo %variable%

16
2017-10-28 20:44





من SET /؟:

SET P

سيعرض جميع المتغيرات التي تبدأ بالحرف "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%واستردت "C: \ Program Files \ Java \ jdk1.8.0_25 \ bin" مؤلفة من٪ JAVA_HOME٪ متغير مستخدم؛

وعملت لي. اتمني ان يكون مفيدا!!


3
2018-01-26 09:38