أمر SET - العمل مع متغيرات بيئة Windows. في بعض الحالات، عند بدء تشغيل البرنامج، لا تحتاج إلى تحديد المسار الكامل له مسار متغير النظام ويندوز 7

يقوم متغير البيئة في Windows بتخزين معلومات حول إعدادات نظام التشغيل وبيانات المستخدم. تتم الإشارة إليه باستخدام رمز مقترن «%» ، على سبيل المثال:

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

يتغير متغيرات البيئةقد يساعدك إذا كنت تريد نقل المجلد "درجة حرارة"أو "معلومات التطبيق"إلى مكان آخر. التحرير ٪طريق٪سيسمح لك بتشغيل البرامج من "سطر الأوامر"دون تحديد مسار طويل للملف في كل مرة. دعونا نلقي نظرة على الأساليب التي من شأنها أن تساعد في تحقيق هذه الأهداف.

الطريقة الأولى: خصائص الكمبيوتر

وكمثال على البرنامج الذي يجب تشغيله، نستخدم . تحاول تفعيل هذا التطبيق من "سطر الأوامر"، سوف تحصل على هذا الخطأ:

يحدث هذا لأنك لم تحدد المسار الكامل للملف القابل للتنفيذ. في حالتنا، المسار الكامل يبدو كما يلي:

"C:\ملفات البرنامج (x86)\Skype\Phone\Skype.exe"

لتجنب تكرار ذلك في كل مرة، دعونا نضيف دليل Skype إلى المتغير ٪طريق٪.


مستعد! يمكنك الآن تشغيل أي برنامج، وليس Skype فقط، من أي دليل فيه "سطر الأوامر".

الطريقة الثانية: "سطر الأوامر"

النظر في الحالة عندما نريد تعيين ٪معلومات التطبيق٪إلى القرص "د". هذا المتغير مفقود في "متغيرات البيئة"فلا يمكن تغييره بالطريقة الأولى.


يتطلب تغيير قيم متغيرات البيئة بعض المعرفة في هذا المجال. لا تتلاعب بالقيم ولا تقم بتحريرها بشكل عشوائي، حتى لا تضر نظام التشغيل. ادرس المادة النظرية جيدًا، وبعد ذلك فقط ابدأ في الممارسة.

طريقهو متغير بيئة وهو عبارة عن قائمة بالمجلدات التي يستخدمها نظام التشغيل للبحث عن الملفات القابلة للتنفيذ (*.EXE). من الناحية العملية، إذا تمت إضافة مجلد إلى PATH، فيمكن تشغيل الملفات التنفيذية منه سطر الأوامردون تحديد المسار الكامل لهم.

  • لرؤية قائمة المجلدات المضمنة في متغير PATH، اكتب ببساطة طريقعلى سطر الأوامر.
  • يمكنك إضافة مجلد إلى PATH باستخدام واجهة المستخدم الرسوميةشبابيك. للقيام بذلك، افتح مربع حوار خصائص النظام (WIN+PAUSE)، الموجود في علامة التبويب بالإضافة إلى ذلكاضغط الزر متغيرات البيئة، في قسم متغيرات النظام، حدد طريقواضغط على الزر يتغير.

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

أمر المسار

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

المسار=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

فائدة Pathman

Pathman / كـ "%systemdrive%\system32\mytools";"%programfiles%\Opera"

نصيحة.يمكنك جمع كل أدوات سطر الأوامر المفضلة لديك في مجلد واحد وإضافتها إلى المسار الخاص بك. في المثال أعلاه، تم جمع الأدوات المساعدة الخاصة بي في %systemdrive%\system32\mytools.

البرنامج النصي AutoIt

ما هو المسار الذي يجب إضافته إلى متغير المسار$addtopath=@ProgramFilesDir&"\7-Zip" ؛ استرداد المحتويات الحالية لمتغير المسار$curpath=RegRead("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"،"مسار")

تعليمات

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

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

تحتوي نافذة متغيرات البيئة على فئتين من المتغيرات، إحداهما هي متغيرات بيئة المستخدم والأخرى . ابحث عن متغير المسار في قائمة متغيرات النظام وحدده بالنقر فوق زر الماوس الأيسر.

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

هناك طريقة أخرى لتغيير قيمة متغير المسار وهي كما يلي: في نافذة "متغيرات البيئة"، انقر فوق الزر "إنشاء"، ثم في النافذة التي تفتح، في حقل "اسم المتغير"، أدخل "المسار" و في حقل "القيمة المتغيرة"، أدخل القيمة المطلوبة. سيؤدي هذا إلى تغيير القيمة الحالية لمتغير المسار إلى القيمة التي أدخلتها للتو.

فيديو حول الموضوع

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

تعليمات

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

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

أدخل المسار المطلوب في حقل "القيمة المتغيرة". إذا كان يحتوي بالفعل على أي إدخال، أضف إدخالاً جديدًا إلى اليمين، وافصله عن الإدخال الموجود بفاصلة منقوطة (؛). لكي لا نخطئ في كتابة العنوان الكامل للدليل المطلوب، فمن الأفضل نسخ المسار إليه مستكشف ويندوز- افتحه (win + e)، انتقل إلى المجلد المطلوب، حدد المسار الكامل في شريط عنوان مدير الملفات (ctrl + a)، انسخ (ctrl + c)، ارجع إلى مربع الحوار والصق محتوياته الحافظة (ctrl + v) في حقل "القيمة المتغيرة".

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

فيديو حول الموضوع

يتم تصنيع جميع هواتف Nokia المحمولة على منصات S40 وS60. وهذا يعني أنه يتم دمج أجهزة جافا عليها تلقائيًا. ولذلك، لتثبيت تطبيق J2ME على مثل هذا الهاتف، ما عليك سوى نسخه إلى ذاكرة الهاتف المدمجة أو إلى بطاقة الذاكرة.

تعليمات

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

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

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

قم بما يلي إذا كان هاتفك يعتمد على منصة S60. قم بتشغيل المتصفح المدمج في هاتفك المحمول. قم بتنزيل ملف JAR أو JAD المطلوب. يمكنك أيضًا استخدام متصفح تابع لجهة خارجية، مثل Opera Mobile أو Opera Mini أو أي متصفح آخر. الشيء هو أن المتصفح المدمج سيحفظ الملف تلقائيًا في مجلد UCDownloaded، وباستخدام متصفح تابع لجهة خارجية يمكنك تعيين أي مجلد كموقع حفظ على بطاقة الذاكرة الخاصة بهاتفك المحمول.

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

يمكن للمستخدم إجراء عملية تحديد متغير البيئة الوسائل القياسيةغرفة العمليات أنظمة مايكروسوفتويندوز لا يتطلب أي إضافية برمجةمطوري الطرف الثالث.

ويختص هذا القسم بما يلي:
  • المنصات:سولاريس سبارك، ريد هات لينكس، سوزي لينكس، أوراكل لينكس، ويندوز 10، ويندوز 8، ويندوز 7، فيستا، ويندوز إكس بي، نظام التشغيل Mac OS X

التعليمات الواردة في هذه الصفحة مخصصة فقط لـ المستخدمين ذوي الخبرة ومسؤولي النظام.


معلومات عامة

  • عامل طريقهو متغير نظام يستخدمه نظام التشغيل للعثور على الكائنات القابلة للتنفيذ المطلوبة في سطر الأوامر أو النافذة الطرفية.
  • متغير النظام طريقيمكن ضبطها باستخدام فائدة النظامفي لوحة تحكم Windows أو باستخدام ملف بدء تشغيل Linux وSolaris shell.
  • على أجهزة الكمبيوتر قيد التشغيل شبابيكأو ماك أو إس إكسإجراء تغييرات على متغير نظام PATH عادة غير مطلوبة.

شبابيك

ويندوز 10 وويندوز 8
  1. في سطر "البحث"، ابحث عن: النظام (لوحة التحكم)
  2. اضغط على الرابط .
  3. انقر متغيرات البيئة. في الفصل متغيرات البيئة يتغير
  4. في النافذة (أو متغير النظام الجديد نعم نعم.
ويندوز 7
  1. على سطح المكتب، انقر بزر الماوس الأيمن على الأيقونة حاسوب.
  2. من قائمة السياق، حدد ملكيات.
  3. اضغط على الرابط إعدادات النظام المتقدمة.
  4. انقر متغيرات البيئة. في الفصل متغيرات البيئةحدد متغير البيئة PATH. انقر يتغير. في حالة عدم وجود متغير PATH، انقر فوق "إنشاء".
  5. فى الشباك تغيير متغير النظام(أو متغير النظام الجديد) تحديد قيمة متغير البيئة PATH. انقر نعم. أغلق الباقي النوافذ المفتوحةالضغط نعم.
  6. أعد فتح نافذة موجه الأوامر وقم بتشغيل كود جافا.
ويندوز إكس بي
  1. انقر يبدأ، يختار لوحة التحكم، انقر مرتين على نظاموحدد علامة تبويب بالإضافة إلى ذلك.
  2. انقر متغيرات البيئة. في الفصل متغيرات البيئةحدد متغير البيئة PATH. انقر يتغير. في حالة عدم وجود متغير PATH، انقر فوق "إنشاء".
  3. فى الشباك تغيير متغير النظام(أو متغير النظام الجديد) تحديد قيمة متغير البيئة PATH. انقر نعم. أغلق النوافذ المفتوحة الأخرى بالنقر فوق نعم.
  4. أعد فتح نافذة موجه الأوامر وقم بتشغيل كود جافا.

ماك أو إس إكس

لتشغيل إصدار آخر من Java، قم بتوفير المسار الكامل أو استخدم أداة java_home:

% /usr/libexec/Java_home -v 1.8.0_73 --exec javac -الإصدار

سولاريس ولينكس

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

لتعيين المسار بشكل دائم، قم بتكوينه في ملف بدء التشغيل.
ملحوظة.يتم توفير الإرشادات الخاصة بالطبقتين الأكثر شيوعًا على نظامي Linux وSolaris. إذا كنت تستخدم أصدافًا أخرى، فراجع البرنامج التعليمي حول إعداد متغير PATH.

قذيفة باش

تحرير ملف بدء التشغيل (~/.bashrc)

  1. تغيير متغير طريقعامل
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    مسار التصدير
  2. قم بتنزيل ملف بدء التشغيل
    %. /.حساب تعريفي

  3. % نسخة جافا
قذيفة C (csh)

تحرير ملف بدء التشغيل (~/.cshrc)

  1. اضبط المسار
    تعيين المسار =(/usr/local/jdk1.8.0/bin $path)
  2. احفظ التغييرات وأغلق النافذة
  3. قم بتنزيل ملف بدء التشغيل
    % المصدر ~/.cshrc
  4. تأكد من تعيين المسار عن طريق تكرار أمر Java
    % نسخة جافا

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

تعيين متغير
اختر الطريق- عرض قيمة المتغير طريق
لإنشاء متغير جديد أو تغيير قيمة متغير موجود، استخدم الأمر:

تعيين متغير = سلسلة

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

SET MyName=Vasya- تعيين قيمة المتغير اسمي

تعيين المسار=C:\progs;%path%- تغيير قيمة المتغير طريقعن طريق الإضافة إلى بداية السطر ج:\البرامج

القيمة المقبولة من قبل المتغير متاحة للمعالجة في ملفات الأوامر باستخدام اسمها المضمن في علامات النسبة المئوية - % . على سبيل المثال، أمر لعرض النص على شاشة ECHO في النموذج:

تاريخ الصدى- سيتم عرض كلمة "التاريخ" والأمر
إيكو %تاريخ%سيتم عرض قيمة المتغير تاريخ، أي. التاريخ الحالي بتنسيق نظام التشغيل.

فريق تعيينيتم استخدام بدون معلمات لعرض القيم الحالية لمتغيرات البيئة.

ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Usr\AppData\Roaming
CommonProgramFiles=C:\ملفات البرنامج\الملفات المشتركة
اسم الكمبيوتر=TEST7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
هوم درايف = ج:
HOMEPATH=\Users\Usr
LOCALAPPDATA=C:\Users\Usr\AppData\Local
خادم تسجيل الدخول=\\TEST7
NUMBER_OF_PROCESSORS=2
نظام التشغيل=Windows_NT
المسار=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Stepping 4، GenueIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0304
ProgramData=C:\ProgramData
ProgramFiles=C:\ملفات البرنامج
موجه=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
محرك النظام=C:
SystemRoot=C:\windows
TEMP=C:\Users\Usr\AppData\Local\Temp
TMP=C:\Users\Usr\AppData\Local\Temp
مجال المستخدم=test7
اسم المستخدم=المستخدم
USERPROFILE=C:\Users\Usr
Windir=C:\windows

بالإضافة إلى المتغيرات المعروضة في القائمة عند استدعاء أمر SET، هناك متغيرات أخرى تتغير قيمها ديناميكيًا:

%القرص المضغوط%- يأخذ قيمة الدليل الحالي.
٪تاريخ٪- يأخذ قيمة التاريخ الحالي.
٪وقت٪- يأخذ قيمة الوقت الحالي.
٪عشوائي٪- معنى رقم عشوائيفي النطاق بين 0 و32767.
مستوى الخطأ%%- القيمة الحالية لـ ERRORLEVEL، وهو متغير خاص يستخدم كمؤشر لنتيجة تنفيذ البرنامج.
%CMDEXTVERSION%قام CMD.EXE بتوسيع قيمة إصدار معالجة الأمر.
%كمدكمدلين%- يمتد إلى سطر الأوامر الأصلي الذي يسمى Shell.

إذا قمت بتحديد جزء فقط من الاسم عند استدعاء أمر SET، فسيتم عرض قائمة بالمتغيرات التي تبدأ أسماؤها بالسلسلة المحددة. على سبيل المثال:

سيت يو- سيتم عرض قيم جميع المتغيرات التي تبدأ أسماؤها بالحرف "U".

يدعم أمر SET مفتاحين إضافيين:

تعيين / تعبير

تعيين /P متغير =

يحدد رمز التبديل /A أن السلسلة الموجودة على يمين علامة التساوي هي تعبير رقمي يتم تقييم قيمته. محرك التعبير بسيط للغاية ويدعم العمليات التالية، المدرجة بترتيب تنازلي للأولوية:

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

0x- للأرقام السداسية العشرية
0 - للأرقام الثمانية.

مثال على استخدام البادئات:

ضبط /A REZ=0xA+012
صدى %REZ%

في هذا الملف الدفعي، قيمة المتغير هي REZيتم حسابه عن طريق إضافة الرقم 10 الممثل بالنظام الست عشري (0xA) والرقم 10 الممثل بالنظام الثماني (012).

يسمح لك رمز التبديل /P بتعيين قيمة متغير لسلسلة الإدخال التي أدخلها المستخدم. يعرض موجه السلسلة المحدد قبل قراءة السلسلة المدخلة. قد يكون موجه موجه السلسلة فارغًا. يتيح لك هذا المفتاح تنظيم حوار مع المستخدم في ملف دفعي:

@صدى خارج
SET /P NAME=أدخل اسم المستخدم:
SET /P pass=أدخل كلمة المرور:
اسم مستخدم ECHO - %NAME%، كلمة المرور - %PASS%

في الملفات الدفعية، غالبًا ما تحتاج إلى العمل مع جزء من القيمة المأخوذة بواسطة متغير، والتي تستخدم لها قيمًا بديلة:

المتغير: السلسلة 1 = السلسلة 2- يستبدل في القيمة المستلمة للمتغير خط 1على خط 2

يستخدم الملف الدفعي التالي حرف النقطة للشرطة في القيمة المتغيرة المقابلة للتاريخ الحالي:

@صدى خارج
تعيين TM=%DATE%
تاريخ الصدى 1 = %tm%
ضبط tm=%التاريخ:.=-%
تاريخ الصدى 2 = %tm%

لتسليط الضوء على جزء من القيمة التي يأخذها المتغير، يتم استخدام البناء التالي:

المتغير:~x,y- أين س- عدد الأحرف التي تم تخطيها من بداية السطر و ذ- عدد الأحرف المستخدمة كقيمة المتغير.

يستخدم المثال التالي عرض الوقت الحالي بدون الثواني وكسور الثواني (أول 5 أحرف فقط من القيمة القياسية لمتغير TIME):

@صدى خارج
تعيين تم=%TIME%
وقت الصدى 1 = %tm%
ضبط tm=%الوقت:~0.5%
وقت الصدى 2 = %tm%

إذا كانت القيمة ذ(الطول) غير محدد، فتستخدم قيمة المتغير المتبقي حتى نهاية السطر. إذا كانت القيمة ذسالبة، ثم يتم استخدام جزء من سلسلة القيمة المتغيرة من النهاية. يمكن تعديل المثال السابق ليحدد أن قيمة الوقت المستلمة يتم تجريدها 6 أحرف من النهاية:

@صدى خارج
تعيين تم=%TIME%
وقت الصدى 1 = %tm%
ضبط tm=%الوقت:~0.-6%
وقت الصدى 2 = %tm%

من الممكن استخدام عدد الفجوات غير محدد، ويتم استخدام رقم سالب، وستكون القيمة المستلمة جزءًا من المتغير من نهاية السطر:

المسار %:~-10%- سيتم استخراج آخر 10 أحرف من متغير PATH

يمكنك حذف القيمة الخالية مع الحفاظ على تنسيق الاستبدال:

المسار %:~0.-2%مقابل المسار %:~,-2%

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

يظهر الاختلاف في نتائج استخدام القيم المتغيرة بشكل واضح من خلال الملف الدفعي التالي:


@صدى خارج
اضبط VAR = قبل
إذا كان "%VAR%" == "قبل" (
تعيين VAR = بعد
إذا كان "!VAR!" == "بعد"echo مع علامة النسبة المئوية=%VAR%، مع علامة الاستفهام=!VAR!

فريق تعيين VAR = بعديتم تنفيذه داخل روتين فرعي محدد بين قوسين، وإذا تمت إزالة الأمر Setlocal EnableDelayedExpansionأو لا تستخدم للحصول على قيمة المتغير حكم الفيديو المساعدعلامات التعجب، ستبقى قيمتها هي القديمة (ما تم ضبطه قبل الدخول إلى الروتين الفرعي). تحدث مشكلة مشابهة عندما يتم تغيير قيمة متغير داخل حلقة الأوامر. ل. على سبيل المثال، للحصول على قائمة بالملفات الموجودة في الدليل الحالي، لن يعمل ملف دفعي مثل هذا:

مجموعة القائمة =
بالنسبة لـ %%i في (*) قم بتعيين LIST=%LIST% %%i
صدى %LIST%

قيمة متغيرة قائمةلن يتم تغييرها داخل الحلقة. ولكي يحدث ذلك، يجب تعديل الملف الدفعي على النحو التالي:

Setlocal EnableDelayedExpansion
مجموعة القائمة =
بالنسبة لـ %%i في (*) قم بتعيين LIST=!LIST! ٪٪أنا
صدى %LIST%

والآن قيمة المتغير قائمةداخل حلقة لسوف تتغير، مع الأخذ بالتتابع قيم أسماء الملفات مفصولة بمسافات ( تعيين القائمة=!القائمة! ٪٪أنا)




قمة