it-swarm.asia

قائمة جميع متغيرات البيئة من سطر الأوامر؟

أرغب في معرفة ما إذا كان من الممكن سرد جميع متغيرات البيئة من موجه أوامر Windows.

شيء مكافئ لـ PowerShell's gci env: (أو ls env: أو dir env:).

805
Nicola Cossu

فقط افعل:

SET

يمكنك أيضًا القيام بـ SET prefix لمشاهدة جميع المتغيرات ذات الأسماء التي تبدأ بـ prefix.

على سبيل المثال ، إذا كنت ترغب في قراءة derbydb فقط من متغيرات البيئة ، فقم بما يلي:

set derby 

... وستحصل على ما يلي:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
1206
Jon

لدى جون الإجابة الصحيحة ، لكن لتوضيح المزيد مع بعض السكر النحوي ..

SET | more

يمكّنك من رؤية المتغيرات صفحة واحدة في وقت واحد ، بدلاً من المجموعة بأكملها ، أو

SET > output.txt

يرسل الإخراج إلى ملف output.txt والذي يمكنك فتحه في المفكرة أو أيًا كان ...

146
Fetchez la vache

لسرد جميع متغيرات البيئة في Powershell:

Get-ChildItem Env:

المصدر: https://technet.Microsoft.com/en-us/library/ff730964.aspx

79
user52028778

ببساطة تشغيل set من cmd.

يعرض أو يحدد أو يزيل متغيرات البيئة. يستخدم بدون معلمات ، يعرض set إعدادات البيئة الحالية.

74
Grant Thomas

أود أن أقول أن الأمر SET لا يطبع كل المتغيرات البيئية. على سبيل المثال ، يمكننا أن نردد متغيرات مثل CD ، DATE ، TIME ، لكنها غير مدرجة في إخراج SET.

سيكون من المثير للاهتمام الحصول على قائمة كاملة من المتغيرات التي يمكن استخدامها للكتابة الدفعية على سبيل المثال.

14
Ievgen

يمكنك استخدام SET في cmd

لإظهار المتغير الحالي ، يكفي SET

لإظهار متغير معين مثل "PATH" ، استخدم SET PATH.

للحصول على المساعدة ، اكتب set /?.

12
Boyce Field

إذا كنت تريد رؤية متغير البيئة الذي قمت بتعيينه للتو ، فأنت بحاجة إلى فتح نافذة أمر جديدة. "المتغيرات المعينة بمتغيرات setx متوفرة في نوافذ الأوامر المستقبلية فقط ، وليس في نافذة الأوامر الحالية." ( https://technet.Microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )

4
captain puget

لا تضيع الوقت في البحث عنه في التسجيل

استعلام reg "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

إرجاع أقل ثم تعيين الأوامر

4
Paweł Piwowar

كما هو مذكور في مؤشرات الترابط الأخرى ، يمكنك استخدام set لسرد جميع متغيرات البيئة أو استخدامها

set [environment_varible] للحصول على متغير محدد مع القيمة.

set [environment_varible]= يمكن استخدامها لإزالة المتغير من الفضاء.

4
Abhishek Gurjar