ملف تعريف المستخدم اللامبالي. متغيرات البيئة - متغيرات البيئة. خطوة بخطوة

متغيرات البيئة، المستخدمة في الملفات الدفعية (الأوامر)، تسمح لك بتجنب تحديد المسارات المطلقة للأدلة. على سبيل المثال، إذا لم نكن نعرف حرف محرك أقراص النظام مسبقًا، فيمكننا دائمًا استخدام المتغير %محرك النظام%، والذي يقوم بإرجاع حرف محرك الأقراص المثبت عليه نظام التشغيل. يتم أيضًا استخدام المتغيرات لتحسين التعليمات البرمجية - يمكن تعيين متغير قصير للمعلمة المتكررة بشكل متكرر (على سبيل المثال، مفتاح التسجيل). تتناول هذه المقالة بالتفصيل التقنيات المختلفة للتعامل مع المتغيرات، بالإضافة إلى طرق تغيير وإنشاء متغيرات جديدة. الآن دعونا نتحدث عن كل شيء بالترتيب.

تصنيف متغيرات البيئة

ملخص

يعد Windows Command Shell (cmd.exe) أداة قوية جدًا للعمل مع النظام. يمكن للملفات الدفعية أتمتة قدر لا بأس به من المهام، ولهذا السبب يتم استخدامها غالبًا التثبيت التلقائيشبابيك. يتيح لك الاستخدام الماهر للمتغيرات في الملفات الدفعية حل مجموعة واسعة من المشكلات. يصبح العمل مع غلاف الأوامر أكثر كفاءة وفي نفس الوقت يتم تبسيط التعليمات البرمجية للملفات الدفعية. يمكنك العثور على أمثلة أخرى لاستخدام المتغيرات على صفحات الموقع أو المنتدى. جميع الأمثلة المستخدمة في هذه المقالة مأخوذة من نصوص المشاركين، ولهم جزيل الشكر.

المصطلح

قذيفة القيادة- وهذا منفصل برمجةوالذي يوفر اتصالاً مباشرًا بين المستخدم ونظام التشغيل. نص واجهة المستخدم سطر الأوامريوفر البيئة التي تعمل فيها التطبيقات و خدماتمع واجهة نصية.

cmd.exe- مترجم الأوامر الذي تستخدمه واجهة أوامر نظام التشغيل Windows لترجمة الأمر الذي تم إدخاله إلى تنسيق مفهوم للنظام.

جلسة الفريقيمكن أن تبدأ إما عن طريق الإطلاق cmd.exeوعن طريق تشغيل ملف دفعي. بمعنى آخر، يتم إنشاء غلاف الأوامر الحالي. وبناء على ذلك، فإن الخروج من هذه الصدفة (على سبيل المثال، إنهاء ملف دفعي) يؤدي إلى إنهاء جلسة الأوامر.

جلسة المستخدم(جلسة المستخدم) تبدأ عندما يقوم المستخدم بتسجيل الدخول (تسجيل الدخول) وتنتهي عندما يقوم المستخدم بتسجيل الخروج (تسجيل الخروج).

إذا كان الملف .USERPROFILE معروفًا لنظامك، فيمكنك فتحه نقرتين متتاليتينالماوس أو مفتاح ENTER. ستؤدي هذه العملية إلى تشغيل التطبيقات المرتبطة بملف .USERPROFILE المثبت على النظام. إذا واجه النظام ملفًا للمرة الأولى ولم يكن هناك ارتباطات مقابلة، فسينتهي الإجراء بعرض النظام للعثور على الارتباط المقابل برمجةعلى جهاز الكمبيوتر أو الإنترنت.

يحدث أحيانًا أن يتم تعيين برنامج خاطئ لخدمة نوع الملف .USERPROFILE. يحدث هذا بسبب عمل البرامج المعادية مثل الفيروسات أو البرمجيات الخبيثة، ولكن غالبًا ما يكون هذا نتيجة لمزيج خاطئ من التطبيق بامتداد الملف .USERPROFILE. إذا قمنا، عند خدمة نوع ملف .USERPROFILE جديد، بتوجيه النظام إلى البرنامج الخطأ، فسيوصي النظام عن طريق الخطأ باستخدامه عند مواجهة ملف من هذا النوع. في هذه الحالة، يجب أن تحاول تحديد التطبيق المناسب مرة أخرى. انقر بزر الماوس الأيمن على ملف .USERPROFILE، ثم حدد من القائمة خيار "فتح باستخدام..." ثم "اختيار البرنامج الافتراضي". الآن حدد أحد التطبيقات المثبتة من القائمة أعلاه وحاول مرة أخرى.

البرامج التي ستفتح ملف .USERPROFILE

التحرير اليدوي لسجل ويندوز

إذا لم يتمكن نظامنا من التعامل مع امتداد .USERPROFILE وفشلت جميع الطرق التلقائية وشبه الآلية لتعليمه هذا الفن، فسيظل التحرير اليدوي قائمًا سجل ويندوز. يقوم هذا السجل بتخزين جميع المعلومات المتعلقة بعملنا. نظام التشغيلبما في ذلك ربط امتدادات الملفات بالبرامج لخدمتها. فريق رجديتمكتوب في النافذة "البحث عن البرامج والملفات"أو "يطلقوفي حالة الإصدارات الأقدم من نظام التشغيل، فإنه يتيح لنا الوصول إلى سجل نظام التشغيل الخاص بنا. جميع العمليات التي يتم إجراؤها في السجل (حتى ليست معقدة جدًا فيما يتعلق بامتداد الملف .USERPROFILE) لها تأثير كبير على تشغيل نظامنا، لذا قبل إجراء أي تعديلات، يجب عليك التأكد من عمل نسخة من السجل الحالي. القسم الذي نهتم به هو المفتاح HKEY_CLASSES_ROOT. توضح الإرشادات التالية، خطوة بخطوة، كيفية تعديل السجل، وتحديدًا إدخال التسجيل الذي يحتوي على معلومات حول ملف .USERPROFILE.

خطوة بخطوة

  • انقر على زر "ابدأ".
  • في نافذة "البحث عن البرامج والملفات" (في الإصدارات الأقدم من Windows، هذه هي نافذة "Run")، أدخل الأمر "regedit" ثم قم بتأكيد العملية باستخدام مفتاح "ENTER". ستؤدي هذه العملية إلى تشغيل محرر تسجيل النظام. لن تسمح لك هذه الأداة بالعرض فقط السجلات الموجودة، ولكن يمكنك أيضًا تعديلها أو إضافتها أو إزالتها يدويًا. نظرًا لحقيقة أن سجل Windows هو مفتاح تشغيله، يجب تنفيذ جميع العمليات التي يتم تنفيذها عليه بحكمة ووعي. قد تؤدي إزالة مفتاح غير مناسب أو تعديله بلا مبالاة إلى تلف نظام التشغيل بشكل دائم.
  • باستخدام مجموعة المفاتيح ctr+F أو قائمة "تحرير" وخيار "بحث"، ابحث عن الامتداد الذي تهتم به.USERPROFILE عن طريق إدخاله في نافذة محرك البحث. قم بالتأكيد بالضغط على OK أو باستخدام مفتاح ENTER.
  • نسخة إحتياطية. من المهم للغاية إنشاء نسخة احتياطية من السجل قبل إجراء أي تغييرات عليه. كل تغيير له تأثير على تشغيل جهاز الكمبيوتر الخاص بنا. في الحالات القصوى، قد يؤدي التعديل الخاطئ للسجل إلى عدم قدرة النظام على إعادة التشغيل.
  • يمكن تحرير القيمة التي تهتم بها فيما يتعلق بالامتداد يدويًا عن طريق تغيير المفاتيح المخصصة للامتداد الموجود.USERPROFILE. في هذا المكان، يمكنك أيضًا إنشاء الإدخال المطلوب بشكل مستقل بالملحق a.USERPROFILE إذا لم يكن موجودًا في السجل. الجميع الخيارات المتاحةموجودة في القائمة المفيدة (زر الفأرة الأيمن) أو في قائمة "تحرير" بعد وضع المؤشر في المكان المناسب على الشاشة.
  • بعد الانتهاء من تحرير الإدخال للملحق .USERPROFILE، أغلق سجل النظام. ستدخل التغييرات المدخلة حيز التنفيذ بعد إعادة تشغيل نظام التشغيل.

في البيئة مشغل برامج وندوزفي كل مكان - في سطر الأوامر، والبرامج النصية، وما إلى ذلك. يمكنك استخدام متغيرات البيئة التي توفر درجة إضافية من الحرية، لأنها تسمح لك بعدم الارتباط بالقيم المطلقة، واستبدالها بمتغيرات نظام معين. ولكن، كما أظهرت الممارسة، فإن العديد من المستخدمين على دراية سيئة بمتغيرات البيئة. يهدف هذا الجدول إلى توفير إرشادات في العمل اليومي مع متغيرات بيئة Windows Server.

قائمة متغيرات البيئة

%ALLUSERSPROFILE% \المستندات والإعدادات\كافة المستخدمين
٪معلومات التطبيق٪ \المستندات والإعدادات\(اسم المستخدم)\بيانات التطبيق
%القرص المضغوط% إرجاع المسار إلى المجلد الحالي
%كمدكمدلين% إرجاع سلسلة الأوامر التي تم استخدامها لتشغيل هذا المثيل لـ Cmd.exe
%CMDEXTVERSION% إرجاع رقم إصدار ملحقات معالج الأوامر الحالية
٪اسم الحاسوب٪ (اسم الحاسوب)
%كومسبيك% \Windows\System32\cmd.exe
٪تاريخ٪ إرجاع البيانات الحالية. يستخدم نفس تنسيق الأمر date /t. تم إنشاؤه بواسطة الأمر Cmd.exe
مستوى الخطأ%% إرجاع رمز الخطأ لآخر أمر تم استخدامه. عادةً ما تشير القيمة غير الصفر إلى وجود خطأ.
%HOMEDRIVE% القرص مع الدليل الرئيسي للمستخدم. المحدد في الأداة الإضافية "المستخدمون المحليون والمجموعات المحلية".
%هوميباث% \Documents and Settings\(اسم المستخدم) المحدد في الأداة الإضافية للمستخدمين المحليين والمجموعات المحلية
مشاركة منزلية% مسار الشبكة إلى الدليل الرئيسي المشترك للمستخدم. المحدد في الأداة الإضافية "المستخدمون المحليون والمجموعات المحلية".
%خادم تسجيل الدخول% إرجاع اسم وحدة تحكم المجال التي قامت بمصادقة الجلسة الحالية
%NUMBER_OF_PROCESSORS% يحدد عدد المعالجات المثبتة على الكمبيوتر
%نظام التشغيل% إرجاع اسم نظام التشغيل.
٪طريق٪ C:\Windows\System32\,C:\Windows\,C:\Windows\System32\Wbem
%PATHEXT% إرجاع قائمة بامتدادات الملفات التي تعتبر قابلة للتنفيذ بواسطة نظام التشغيل
%PATHEXT% .COM، .EXE، .BAT، .CMD، .VBS، .VBE، .JS، .WSF: .WSH (قائمة الملفات القابلة للتنفيذ)
%PROCESSOR_ARCHITECTURE% إرجاع بنية المعالج. القيم: x86، IA64
%PROCESSOR_IDENTFIER% إرجاع وصف المعالج
%PROCESSOR_LEVEL% إرجاع رقم طراز المعالج المثبت على الكمبيوتر
%PROCESSOR_REVISION% إرجاع رقم تعديل المعالج
٪ملفات البرنامج٪ \ملفات البرنامج
٪اِسْتَدْعَى٪ إرجاع خيارات سطر الأوامر لمترجم Cmd.exe الحالي (عادةً $P$G)
٪عشوائي٪ إرجاع رقم عشري عشوائي من 0 إلى 32767. تم إنشاؤه بواسطة الأمر Cmd.exe
%محرك النظام% إرجاع اسم محرك الأقراص الذي يحتوي على الدليل الجذر لنظام التشغيل Windows (أي دليل النظام)
%جذر النظام% \شبابيك
%جذر النظام% يقوم النظام بإرجاع موقع الدليل الجذر لنظام التشغيل Windows.
%TEMP% و%TMP% :\DOCUME~1\(اسم المستخدم)\LOCALS~1\Temp
٪وقت٪ إرجاع الوقت الحالي. يستخدم نفس تنسيق الأمر time /t. تم إنشاؤه بواسطة الأمر Cmd.exe
%USERDOMAIN% إرجاع اسم المجال الذي يحتوي على قائمة حسابات المستخدمين
٪اسم المستخدم٪ (اسم المستخدم)
٪ملف تعريفي للمستخدم٪ \المستندات والإعدادات\(اسم المستخدم)
%USERPROFILE%\بيانات التطبيق معلومات التطبيق
%USERPROFILE%\ملفات تعريف الارتباط بسكويت
%USERPROFILE%\Desktop سطح المكتب
%USERPROFILE%\المفضلة المفضلة
%USERPROFILE%\الإعدادات المحلية الإعدادات المحلية
%USERPROFILE%\الإعدادات المحلية\بيانات التطبيق LocalAppData
%USERPROFILE%\الإعدادات المحلية\التاريخ تاريخ
%USERPROFILE%\الإعدادات المحلية\ملفات الإنترنت المؤقتة مخبأ
%USERPROFILE%\المستندات مستنداتي
%USERPROFILE%\المستندات\الموسيقى موسيقاي
%USERPROFILE%\المستندات\صوري صوري
%USERPROFILE%\NetHood نيتهود
%USERPROFILE%\PrintHood PrintHood
%USERPROFILE%\SendTo ارسل إلى
%USERPROFILE%\قائمة ابدأ قائمة البدأ
%USERPROFILE%\قائمة ابدأ\البرامج البرامج
%USERPROFILE%\قائمة ابدأ\البرامج\بدء التشغيل بدء
%USERPROFILE%\Templates قوالب
%WINDIR% \شبابيك

بالإضافة إلى ذلك، هناك متغيرات زائفة في الشعبية مدير الملفاتالقائد الكلي:

اسم وصف مثال
%$APPDATA% بيانات الطلب C:\المستندات والإعدادات\الرئيسية\بيانات التطبيق
%$سطح المكتب% سطح المكتب C:\المستندات والإعدادات\MAIN\Desktop
%$شخصي% مستنداتي C:\Documents and Settings\MAIN\My Documents
%$البرامج% القائمة الرئيسية\البرامج C:\المستندات والإعدادات\الرئيسية\القائمة الرئيسية\البرامج
%$STARTMENU% القائمة الرئيسية C:\المستندات والإعدادات\القائمة الرئيسية\الرئيسية
%$بدء التشغيل% من:\المستندات والإعدادات\القائمة الرئيسية\البرامج\بدء التشغيل
%$صوري% رسوماتي C:\Documents and Settings\MAIN\My Documents\My Pictures
%$موسيقىي% موسيقاي C:\Documents and Settings\MAIN\My Documents\My Music
%$فيديو خاصي% الفيديو الخاص بي من:\Documents and Settings\MAIN\My Documents\My Video
%$LOCAL_APPDATA% الإعدادات المحلية\بيانات التطبيق C:\المستندات والإعدادات\الرئيسية\الإعدادات المحلية\بيانات التطبيق
%$الخطوط% الخطوط جيم:\ويندوز\الخطوط

متغيرات بيئة Windows - التركيز على "Y" في الكلمة الثانية (معنى العبارة في حالة المضاف إليه والتأكيد الصحيح: متغيرات ماذا؟ - البيئة!)، باللغة الإنجليزية إصدارات ويندوز - متغيرات البيئة)

يتم استخدام متغيرات بيئة Windows لتكوين أنظمة التشغيل. لا يحتاج كل مستخدم إلى فهم هذه الإعدادات والدخول في هذه المتغيرات، ولكن هناك بعض المتغيرات التي يجب على جميع المستخدمين معرفتها حواسيب شخصية. إنه على وشكحول المتغيرات المسؤولة عن التخزين المؤقت للملفات - درجة حرارةو تمب.



القيمة الافتراضية لمتغيرات المستخدم المؤقتة (TEMP) هي %USERPROFILE%\الإعدادات المحلية\درجة الحرارة,

القيمة الافتراضية لمتغيرات النظام المؤقتة هي \WINDOWS\Temp.

لذلك في الحالة الأولى عادة ما يكون: " C:\المستندات والإعدادات\USER\الإعدادات المحلية\Temp"

جهاز Ultrabook إنتاجي غير مكلف:

المواصفات: شاشة 14.1 بوصة 1920*1080 ips، Windows 10، 8 جيجابايت رام، 256 جيجابايت M.2 SATA 2280 SSD، واي فاي، إضاءة خلفية للوحة المفاتيح.

يرجع ذلك إلى حقيقة أنه في عائلة أنظمة التشغيل مجلدات ويندوزلسبب ما، لا يتم مسح الملفات المؤقتة من تلقاء نفسها، فقد تتراكم فيها مجموعة كبيرة ومتنوعة من الملفات المختلفة الملفات غير الضرورية، حيث يصل الحجم الإجمالي إلى عدة غيغابايت! يتم إخفاء العديد من الفيروسات والنصوص السيئة بشكل دوري بين الملفات المؤقتة، لذلك تقع على عاتق كل مستخدم للكمبيوتر الشخصي مسؤولية حذف محتويات المجلدات المؤقتة بشكل منتظم.

لسهولة الإزالة، من الأفضل تغيير المسار الافتراضي إلى مسار أبسط وأكثر الخيار الأفضل - "ج:\درجة الحرارة".

كيفية تغيير متغيرات البيئة Windows TEMP وTMP؟ - بسيط جدا:

1. انقر بزر الماوس الأيمن على أيقونة " جهاز الكمبيوتر الخاص بي" على سطح المكتب (إذا كان رمزًا كاملاً وليس اختصارًا) أو من خلال القائمة ابدأ -> جهاز الكمبيوتر -> الخصائص:

2. انتقل إلى "علامة التبويب" بالإضافة إلى ذلك" وانقر على الزر أدناه متغيرات البيئة":

3. في النافذة العلوية " متغيرات بيئة المستخدم" حدد أولاً السطر الأول (متغير TEMP) واضغط على الزر " يتغير":



4. قم بتصحيح قيمة المتغير إلى قيمة أبسط - " ج:\درجة الحرارة":

5. كرر الخطوتين 3 و4 للمتغير تمب:

يجب أن تكون النتيجة:

6. اضغط مرتين بالتناوب " نعم".



من حيث المبدأ، يمكن القيام بنفس الشيء باستخدام سطر الأوامر عن طريق تشغيل الأمر: ضبط درجة الحرارة = C:\TEMP

كافة متغيرات بيئة Windows:

ملف تعريف جميع المستخدمين يحدد موقع ملف تعريف جميع المستخدمين (المتغير المحلي)
معلومات التطبيق يحدد موقع الدليل حيث تقوم البرامج بتخزين البيانات بشكل افتراضي (متغير محلي)
قرص مضغوط يحدد اسم الدليل الحالي (المتغير المحلي)
كمدكمدلين الإشارة إلى خيارات سطر الأوامر التي تم استخدامها لتشغيل المثيل الحالي لبرنامج CMD.EXE (المتغير المحلي)
CMDEXTVERSION يشير إلى رقم إصدار ملحق Shell الحالي (متغير النظام)
اسم الحاسوب يحدد اسم الكمبيوتر (متغير النظام)
كومسبيك يحدد المسار الدقيق للصدفة القابلة للتنفيذ (متغير النظام)
تاريخ يشير إلى التاريخ الحالي. التنسيق هو نفسه بالنسبة لأمر التاريخ /t. يتم إنشاء القيمة بواسطة الصدفة (متغير النظام)
مستوى الخطأ يشير إلى رمز مستوى الخطأ أحدث برنامج. تشير القيمة غير الصفرية على الأرجح إلى وجود خطأ (متغير النظام)
هوم درايف يحدد حرف محرك الأقراص لمحطة العمل المحلية المتصلة بالدليل الرئيسي. يتم تعريف المتغير بناءً على المسار إلى الدليل الرئيسي. يتم تحديد الدليل الرئيسي للمستخدم في الأداة الإضافية "المستخدمون المحليون والمجموعات المحلية" (متغير النظام)
هومباث يحدد المسار الكامل إلى الدليل الرئيسي للمستخدم. يتم تعريف المتغير بناءً على المسار إلى الدليل الرئيسي. يتم تحديد الدليل الرئيسي للمستخدم في الأداة الإضافية "المستخدمون المحليون والمجموعات المحلية" (متغير النظام)
مشاركة منزلية يحدد مسار الشبكة إلى الدليل الرئيسي المشترك للمستخدم. يتم تعريف المتغير بناءً على المسار إلى الدليل الرئيسي. يتم تعيين الدليل الرئيسي للمستخدم في الأداة الإضافية "المستخدمون المحليون والمجموعات المحلية" (متغير النظام)
خادم تسجيل الدخول يحدد اسم وحدة تحكم المجال التي يتم ترخيص الجلسة الحالية مع النظام عليها (المتغير المحلي)
NUMBER_OF_PROCESSORS يشير إلى عدد المعالجات المثبتة في الكمبيوتر (متغير النظام)
نظام التشغيل يشير إلى إصدار نظام التشغيل. يتم تعيين أنظمة التشغيل Windows XP/XP على أنها Windows_NT (متغير النظام)
طريق تحديد مسار البحث عن الملفات القابلة للتنفيذ (متغير النظام)
باثيكست تحديد قائمة بالامتدادات التي يتعرف عليها نظام التشغيل كامتدادات ملفات قابلة للتنفيذ (متغير النظام)
PROCESSOR_ARCHITECTURE يشير إلى نوع بنية المعالج. القيم المحتملة: x86 وIA64 (متغير النظام)
PROCESSOR_IDENTIFIER يشير إلى وصف المعالج (متغير النظام)
PROCESSOR_LEVEL يشير إلى رقم طراز المعالج المثبت في الكمبيوتر (متغير النظام)
PROCESSOR_REVISION يشير إلى رقم إصدار طراز المعالج (متغير النظام)
اِسْتَدْعَى يحدد خيارات موجه سطر الأوامر للمترجم الحالي. تم إنشاؤه بواسطة مترجم CMD.EXE (متغير محلي)
عشوائي تحديد رقم عشري عشوائي من 0 إلى 32767. تم إنشاؤه بواسطة CMD.EXE (متغير النظام)
محرك النظام يحدد حرف محرك الأقراص لدليل جذر Windows (متغير النظام)
جذر النظام يحدد المسار إلى الدليل الجذر لنظام التشغيل Windows (متغير النظام)
درجة الحرارة أو TMP يحدد المسار إلى الدلائل المؤقتة الافتراضية. يتم استخدام هذه الدلائل من خلال التطبيقات المتاحة للمستخدم المسجل على النظام. تتطلب بعض التطبيقات قيمة المتغير TEMP، بينما تتطلب تطبيقات أخرى قيمة TMP (متغيرات النظام والمستخدم على التوالي)
وقت يشير إلى الوقت الحالي. التنسيق هو نفسه بالنسبة لأمر الوقت /t. تم إنشاؤها بواسطة المترجم CMD.EXE (متغير النظام)
مجال المستخدم يحدد اسم المجال حيث حسابالمستخدم (المتغير المحلي)
اسم المستخدم يشير إلى اسم المستخدم الذي قام بتسجيل الدخول حاليًا إلى النظام (المتغير المحلي)
ملف تعريفي للمستخدم يحدد المسار إلى ملف تعريف المستخدم الحالي (المتغير المحلي)
Windir يحدد المسار إلى دليل نظام التشغيل (متغير النظام)



للوصول إلى قيمة المتغير، عليك وضع علامة % قبل وبعد اسمه، على سبيل المثال: صدى صوت ٪ NUMBER_OF_PROCESSORS%




قمة