في نظام التشغيل Windows 7 ، عند بدء تشغيل موجه الأوامر ، هل هناك أي أمر لعرض محتويات متغير البيئة (مثل المتغيرات Java_HOME
أو PATH
)؟
لقد جربت مع echo $PATH
و echo PATH
و $PATH
لكن لا شيء من هذه الأعمال.
في Windows Command-Prompt يكون بناء الجملة هو echo %PATH%
للحصول على قائمة بجميع متغيرات البيئة ، أدخل الأمر set
لإرسال هذه المتغيرات إلى ملف نصي ، أدخل الأمر set > filename.txt
ذات صلة
لاستكمال الإجابة السابقة ، إذا كنت تستخدم Powershell echo %PATH%
فلن يعمل. تحتاج إلى استخدام الأمر التالي بدلاً من ذلك: echo $Env:PATH
كمعلومات إضافية: بينماSETيعمل مع المتغيرات العامة أو النظام ، فأنت في بعض الأحيان ترغب في كتابة وقراءة متغيرات المستخدم ، ويتم ذلك باستخدامSETXالأمر . يتم تضمين SETX في عمليات التثبيت الأساسية لنظام التشغيل Windows بدءًا من نظام التشغيل Vista ، ولكنه كان متاحًا أيضًا في نظام التشغيل Windows XP عن طريق تثبيت حزمة الموارد.
هناك اختلاف واحد حول SETX وهو أنه لا يمكنك قراءة المتغير في نافذة الأوامر نفسها التي كتبتها فيه. يجب عليك كتابة أمر SETX في نافذة Command أو Powershell واحدة ، ثم افتح نافذة جديدة لقراءتها باستخدام ECHO.
يمكن SETX أيضًا كتابة متغيرات عمومية أو النظام.
لتعيين مستخدم متغير باستخدام SETX:
setx variable value
لتعيين متغير عمومي أو متغير النظام باستخدام SETX:
setx /m variable value
لقراءة مستخدم أو متغير عمومي:
تذكر ، يجب عليك فتح نافذة Command أو Powershell جديدة لقراءة هذا المتغير.
echo %variable%
من SET/؟:
SET P
سيعرض جميع المتغيرات التي تبدأ بالحرف "P"
على سبيل المثال ، إذا كنت ترغب في العثور على قيمة متغير البيئة٪ PATH٪ ، يمكنك فقط كتابة set path
.
هذا هو 3 أحرف أقصر من echo %PATH%
، لكن لاحظ أنه يسرد أيضًا متغيرات أخرى تبدأ بـ "path" (مثل PATHEXT).
كان الحل مختلفًا بعض الشيء بالنسبة لي: إنه لن يتعرف على متغير بيئة النظام 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٪ ؛
وانها عملت بالنسبة لي. اتمني ان يكون مفيدا!!
لعرض محتويات متغير البيئة على سبيل المثال. المسار ، في الأمر نوع موجه: echo %path%
لعرض القيم في سطور منفصلة ، اكتب: set
لعرض جميع المتغيرات التي تبدأ ب "h" ، اكتب: set h
(اضغط على مفتاح الإدخال بعد الكتابة للحصول على استجابة الكمبيوتر ، duh!)
الأوامر المذكورة أعلاه هي كمد ، وليس بوويرشيل. في powershell ، اكتب: echo $env:path
أو ls env:path
لعرضه على خطوط منفصلة ، اكتب: ls env:
لعرض جميع المتغيرات التي تبدأ ب "h" ، اكتب: ls env:h*
لعرض محتويات/قيم جميع المتغيرات التي تحتوي على "Java" ، اكتب: ls env:*Java*