مع ملف الخفافيش. كيفية إنشاء ملف .bat

في هذا المقال:

  • تعريف المتغيرات
  • متغيرات سطر الأوامر (معلمات استدعاء ملف بات)
  • بيان الشرط IF
  • المهام
  • استخدام قيم الإرجاع (معالجة رمز الخروج من البرنامج)

تعريف المتغيرات

تعيين<Имяпеременной>=<Значениепеременной>

بيان SET هو امتداد للخيارات في نظام التشغيل. تحدد متغيرًا يتم استبدال قيمته باسمه كلما تم استخدام هذا الاسم بين علامات النسبة المئوية. لذلك ، إذا تم توفيره (متغير مطلوب من قبل العديد من الألعاب التي تستخدم كارت الصوتالحاسوب):

SET BLASTER = A220 I5 D1 P330

ثم عند استخدام البنية التالية في ملف دفعي:

إيكو٪ بلاستر٪

ستعرض الشاشة "A220 I5 D1 P330". المتغيرات المعرفة باستخدام عبارة SET تسمى متغيرات البيئة وتكون مرئية بعد التنفيذ حتى يتم إعادة تشغيل DOS (ما لم يتم تعديلها يدويًا في الذاكرة). أي أنه يمكن استخدامه من ملف أو برنامج دفعي واحد بعد تحديده في برنامج آخر. أشهرها متغير PATH، وهي مجموعة من المسارات لـ بحث سريعالملفات. يتم تعيينه في ملف autoexec.bat.

متغيرات سطر الأوامر
(معلمات استدعاء ملف الخفافيش)

%<цифра 0-9>

كما هو الحال في أي لغة ، في لغة الملفات الدفعية ، من الممكن استخدام المتغيرات المستلمة كمعلمات لملف الخفافيش.

في المجموع ، يمكن أن يكون هناك 10 متغيرات مستقلة موجودة في وقت واحد. هذا صغير جدًا لكتابة البرامج المعقدة ، على الرغم من أن 3-4 تكون كافية في كثير من الأحيان للعمل العادي. قيمة المتغير تساوي قيمة المعلمة المقابلة من سطر الأوامر. سيحتوي المتغير٪ 0 على اسم ملف .bat والمسار المؤدي إليه ، إذا تم تحديده. أي إذا قمت بتشغيل ملف abc.bat بالمعلمات التالية:

abc.bat a bc def

ثم سيحتوي٪ 0 على قيمة abc.bat ، وسيحتوي٪ 1 على قيمة a ، وسيحتوي٪ 2 على قيمة bc ، وسيحتوي٪ 3 على قيمة def. تُستخدم هذه الخاصية على نطاق واسع لإنشاء ملفات دفعية عامة عند التعامل مع العمليات المتكررة.

للحصول على أكثر من 10 متغيرات من سطر الأوامر ، يمكنك استخدام الأمر SHIFT.

يسمح الأمر SHIFT باستخدام أكثر من 10 خيارات لسطر الأوامر. ومع ذلك ، تُفقد الخيارات السابقة وفقًا لذلك. بمعنى آخر ، يقوم الأمر SHIFT بإزاحة جميع القيم المتغيرة خطوة واحدة إلى اليسار. أي أن المتغير٪ 0 سيحتوي على القيمة الموجودة مسبقًا في المتغير٪ 1 ، وسيحتوي المتغير٪ 1 على قيمة المتغير٪ 2 قبل التحول. ومع ذلك ، فإن هذه العملية لا رجوع فيها ، أي أنه من المستحيل إرجاع المتغيرات إلى الوراء.

إذا بيان الشرط

لحسن الحظ ، يدعم غلاف cmd.exe لنظام التشغيل Windows 2000 الحديث والإصدارات الأحدث كتل الأوامر في التركيبات الفرعية ، مما يلغي الحاجة إلى IFs المصنفة. يتم وضع كتل الأوامر بين قوسين. يبدو مثل هذا (محاكاة نمط المسافة البادئة C / C ++):

إذا كان الشرط (

أوامر Rem 'ثم' الفرع

ريم ...

) آخر (

أوامر فرع Rem 'else'

ريم ...

مثال محدداستعمال:

@صدى خارج

setBUILDMODE =٪ 1

إذا كان "٪ BUILDMODE٪" == "" (

Echo FAIL: الوسيطة مطلوبة ^ (- debug، --release ^)

خروج / ب 1

rem إزالة جميع الواصلات من الوسيطة لتبسيط المعالجة

تعيين BUILDMODE =٪ BUILDMODE: - =٪

إذا كان "٪ BUILDMODE٪" == "تصحيح" (

قم بتعيين CCFLAGS = / Od / MDd / Z7

) آخر (

قم بتعيين CCFLAGS = / O2 / MD

في رأيي ، من الممكن بالفعل التعايش معه. لكن ، كما هو الحال دائمًا ، ليست الحياة سهلة كما تبدو. هناك مشكلة واحدة. يتم توسيع المتغيرات المستخدمة في الكتل then and else قبل أن تبدأ تلك الكتل في التنفيذ ، وليس أثناء التنفيذ. في المثال الموضح ، لا يسبب هذا أي مشاكل ، ولكن في ما يلي سوف:

إذا كان "٪ BUILDMODE٪" == "تصحيح" (

معلومات الصدى: إعداد وضع تصحيح البيئة

قم بتعيين OPTFLAGS = / Od

قم بتعيين CCFLAGS =٪ OPTFLAGS٪ / MDd / Z7

) آخر (

معلومات الصدى: ضبط وضع تحرير البيئة

قم بتعيين OPTFLAGS = / O2

قم بتعيين CCFLAGS =٪ OPTFLAGS٪ / MD

المهم هو أنه في كلا الكتلتين ، سيتم استبدال متغير OPTFLAGS قبل تغييره أثناء تنفيذ هذه الكتلة. وفقًا لذلك ، سيتم استبدال القيمة التي كانت تمتلكها OPTFLAGS في بداية تنفيذ كتلة if هذه في CCFLAGS.

يتم حل هذه المشكلة باستخدام التوسع المتأخر المتغير. المتغيرات المرفقة!…! بدلاً من٪…٪ ، سيتم توسيعها إلى قيمها فقط في لحظة الاستخدام المباشر. يتم تعطيل هذا الوضع افتراضيًا. يمكنك تمكينه إما باستخدام مفتاح التشغيل / V: عند استدعاء cmd.exe ، أو باستخدام الأمر:

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

مع ذلك ، يمكن تصحيح المثال "الخاطئ" السابق على النحو التالي:

تم تمكين مجموعة محلية للتوسع المتأخر

إذا كان "٪ BUILDMODE٪" == "تصحيح" (

معلومات الصدى: إعداد بيئة وضع التصحيح

قم بتعيين OPTFLAGS = / Od

قم بتعيين CCFLAGS =! OPTFLAGS! / MDd / Z7

) آخر (

معلومات الصدى: إعداد بيئة وضع التحرير

قم بتعيين OPTFLAGS = / O2

قم بتعيين CCFLAGS =! OPTFLAGS! / MD

الآن هذا هو ما يقرب من كتلة كاملة إذا-ثم-آخر. تقريبًا ، لأنه إذا واجهت في أحد أوامر الصدى قوس إغلاق ، فأنت بحاجة إلى الهروب منه بالرمز ^ ، وإلا فسيصاب المحلل اللغوي بالارتباك ...

لكن على أي حال ، فهو أفضل بكثير من كمية مجنونة من التسميات والانتقالات.

المهام

هل من الممكن إنشاء وظيفة في ملف bat؟ نعم تستطيع. علاوة على ذلك ، في بعض الأحيان يكون ذلك ضروريًا. صحيح ، يمكن أن يطلق عليه وظائف مشروطة.

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

call: حجج التسمية

تتم العودة من دالة باستخدام الأمر:

خروج / ب [كود عودة اختياري]

يعد المفتاح / b مهمًا للغاية هنا: بدونه ، لن يتم إنهاء الوظيفة ، ولكن البرنامج النصي بشكل عام.

للحصول على التفاصيل ، اكتب في سطر الأوامر:

يتصل/؟

خروج /؟

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

@صدى خارج

استدعاء: عاملي٪ 1

صدى٪ نتيجة٪

خروج

rem دالة لحساب القيمة المضروبة

rem تسجيل الدخول:

rem٪ 1 الرقم الذي تريد حساب مضروب له

الإخراج العيني:

rem٪ RESULT٪ قيمة عاملية

: عاملي

إذا٪ 1 == 0 (

تعيين النتيجة = 1

خروج / ب

إذا كانت٪ 1 == 1 (

تعيين النتيجة = 1

خروج / ب

تعيين / a PARAM =٪ 1 - 1

مكالمة: عاملي٪ PARAM٪

تعيين / نتيجة =٪ 1 *٪ نتيجة٪

خروج / ب

مثال على العمل:

> مضروب الخفافيش 10

3628800

استخدام قيم الإرجاع
(معالجة كود الخروج من البرنامج)

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

كيف يمكن للملف الدفعي معرفة كود الخروج من البرنامج المنفذ؟ يتم توفير متغير المفتاح ERRORLEVEL لهذا الغرض.

مثال على ملف دفعي به مستويات خطأ:

@صدى خارج

REM قم بتشغيل البرنامج prg1.exe

PRG1.EXE

تحليل كود الخروج REM

إذا كان الخطأ 2 ، فانتقل إلى الملف

إذا كان الخطأ 1 ، فانتقل إلى الكاتب

إذا كان الخطأ 0 ، فانتقل للخروج

اذهبوا ONEXIT

:لم يتم العثور على الملف

خطأ صدى! لم يتم العثور على الملف!

اذهبوا ONEXIT

:خطأ الكتابة

ECHO اكتب خطأ!

اذهبوا ONEXIT

: EXITOK

اكتمل برنامج ECHO بنجاح.

اذهبوا ONEXIT

: ONEXIT

انتبه - لا يبدأ تحليل كود الخروج من الصفر ، ولكن من أقصى قيمة ممكنة. والحقيقة هي أن هذا الفحص يعني: "إذا كان مستوى الخطأ أكبر من القيمة أو مساويًا لها ، فعندئذ ...". أي إذا تحققنا بدءًا من الصفر ، فستكون أي قيمة صحيحة في السطر الأول ، وهذا ليس صحيحًا.

هذا هو الخطأ الأكثر شيوعًا في هذا النوع من البرامج.

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

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

الميزات الرئيسية لملفات الدُفعات

يمكن تقسيم الأوامر التي يحتوي عليها ملف bat بشكل مشروط إلى عدة مجموعات وفقًا لوظائفها:

مصممة لعرض قيمة أو عبارة أو تطبيق أو معلومات محددة على الشاشة ؛
- لإطلاق دفعة الوثائق.
- للعمل مع دورات.
- لإنشاء تنفيذ التفريع باستخدام الشروط ؛
- للعمل مع التطبيقات.

تنفيذ ملفات الدُفعات

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

إذا وجدت ملف دفعي في دليل آخر ، يجب عليك ، بالإضافة إلى الاسم الكامل لهذا الملف ، كتابة مسار كاملإلى دليل التخزين الخاص به. يمكن أيضًا حذف امتداد الملف. على سبيل المثال ، الدليل الحالي هو d: \ photo \ work ، والملف الدفعي vera.bat الذي سيتم تنفيذه باستخدام خياري resize.doc و / p موجود في الدليل d: \ photo \ home. بعد ذلك ، من أجل تشغيل ملفنا ، تحتاج إلى كتابة الأمر d: \ photo \ home \ vera resize.doc / p أو الأمر .. \ home \ vera resize.doc / p.

انقطاع العمل

يمكن مقاطعة أوامر Bat-file التي يتم تنفيذها بعد الإطلاق من خلال مجموعات الأزرار +و +. سيطالبك العرض بإلغاء ملف الدُفعات مع انتظار المطالبة نعم أو لا. إذا أدخلت Y ، فسيتم مقاطعة التنفيذ ، وسيتم تجاهل قائمة الأوامر المتبقية في ملف bat. إذا أدخلت الحرف N ، فسيستمر التنفيذ مع الأمر التالي من القائمة.

استدعاء ملف دفعي آخر

قد تحتوي ملفات بات على روابط لتنفيذ نصوص أخرى. إذا قمت ببساطة بكتابة ملف bat في نص البرنامج النصي ، فلن يتم تنفيذ الأوامر بعد ذلك ، حيث يتم نقل التحكم إلى ملف دفعي آخر وسيتم تنفيذ الأوامر منه. إذا كانت العودة مطلوبة بعد الإطلاق ملف داخلي، ثم يمكن استدعاؤه بواسطة الأمر CALL. تنسيق الأمر هو: CALL bat-file-name [خيارات التشغيل].

عادةً ما تكون المعلمات التي تم تمريرها إلى ملف (ملفات) الدُفعات هي الأحرف٪ 1 -٪ 9. عندما يتم تمرير جميع أوامر ملف bat بالتسلسل ، سيستمر تنفيذ النص الأصلي من السطر التالي.

يخطو من خلال

هناك أوقات تحتاج فيها أوامر ملف bat إلى التنفيذ خطوة بخطوة (مع توقف بعد كل سطر). غالبًا ما يكون هذا الوضع مطلوبًا عند تصحيح الأخطاء أو اختبار البرامج النصية. تبدو كتابة الأمر كما يلي: COMMAND / y / c script_name [options].

عند التنفيذ ، سيتم إصدار طلب Y أو N لكل أمر. إذا كان الأمر مطلوبًا ، فاضغط على مفتاح Enter أو Y. إذا كنت تريد تخطي الأمر ، فاضغط على ESC أو N.

تعطيل وتمكين إخراج الأوامر على الشاشة

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

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

رسائل تنفيذ الأمر

إذا كانت هناك أحرف بخلاف ON أو OFF موجودة بعد أمر ECHO ، فسيتم عرضها في أي وضع. إذا كان ECHO بدون معلمات ، فإنه يعرض حالة الوضع لعرض الأوامر القابلة للتنفيذ - تشغيل أو إيقاف.

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

للتشغيل إشارة صوتيةتحتاج إلى عرض حرف قياسي برمز 7. يمكنك القيام بذلك عن طريق الضغط على المفتاح و "7" على لوحة المفاتيح الرقمية (المسمى المنزل).

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

يمكن استخدام الأمر ECHO لإخراج الرسائل إلى ملف منفصل. جوهرها هو إعادة توجيه إخراج الرسائل للكتابة إلى ملف ، وليس إلى شاشة الشاشة. لحفظ السجلات والاقتراع وتسجيل الأحداث ، يمكنك استخدام الخفافيش. أوامر الإخراج لها التنسيق التالي:

رسالة ECHO >> اسم الملف - يضيف الأمر سطرًا إلى نهاية ملف موجود. إذا لم يكن هناك مثل هذا الملف في الدليل المحدد ، فسيتم إنشاء ملف جديد.

رسالة ECHO> اسم الملف - ينشئ هذا الأمر ملفًا جديدًا ، ويتم كتابة السطر الحالي عليه. إذا كان هناك مثل هذا الملف في الدليل الحالي ، فسيتم حذف محتوياته وكتابة الأمر أو نتيجته.

باستخدام التعليقات

لتسهيل تحرير البرامج النصية ، يتم استخدام الأمر REM. جميع أوامر ملف bat بعد تجاهلها بواسطة Windows أثناء التنفيذ. يمكنك رؤيتها عند التحرير وعند التنقل. في جميع الحالات الأخرى ، لن يتم عرض التعليقات على الشاشة.

أمر تأخير في ملف الخفافيش

في بعض الأحيان ، أثناء تنفيذ ملف دفعي ، يصبح من الضروري إيقاف تنفيذ الأوامر مؤقتًا ، على سبيل المثال ، انتظار رد فعل المستخدم ، لزيادة الوقت لقراءة رسالة طويلة ، وإدخال قرص ، وتأكيد وجود المستخدم ، أو لتصحيح ملف دفعي. تتم كتابة أمر التأخير في ملف bat على هيئة PAUSE بدون معلمات. سيعرض هذا رسالة مثل "اضغط على أي مفتاح للمتابعة" وسيتوقف البرنامج النصي مؤقتًا حتى يتم الضغط على زر لوحة المفاتيح. إذا تم الضغط على المجموعة +أو +بعد ذلك سيرى النظام هذا على أنه استكمال للملف القابل للتنفيذ وسيصدر طلبًا لتأكيد اكتمال عمله: "هل تريد إحباط تنفيذ الملف الدفعي؟ (نعم / لا) ". إذا قمت بالضغط على المفتاح Y ، فسيتم مقاطعة البرنامج النصي في هذه المرحلة وسيتم تجاهل جميع الأوامر المتبقية غير المنفذة. عند الضغط على N ، سيستمر التنفيذ مع الأمر التالي. عند الإيقاف المؤقت ، الضغط على أي مفاتيح أبجدية رقمية أخرى ، بالإضافة إلى "مسافة" و "إدخال" ، سيستمر تنفيذ الملف القابل للتنفيذ مع الأمر التالي.

قائمة الملفات

للتنفيذ المتسلسل لعدة ملفات من القائمة الموجودة في نفس الدليل ، يمكنك أيضًا استخدام ملف .bat. غالبًا ما يساعد الأمران "بدء البرنامج بالاسم" و "تشغيل البرنامج حسب امتداد الملف" في أتمتة معالجة المستندات ، مثل فرز مرفقات البريد. وهي تختلف في معلمات الأمر FOR. تنسيق كتابته موضح أدناه:

لأمر٪ x IN (قائمة الملفات) ، حيث:

X - أي حرف ، باستثناء الأرقام من 0 إلى 9 ؛

قائمة - أسماء الملفات المفصولة بمسافات أو اسم ملف واحد ؛ في هذه الحالة ، يمكنك استخدام الأحرف الخاصة "؟" و "*" لاستبدال حرف واحد إلى عدة أحرف في اسم الملف ؛

الأمر - أي أمر أو برنامج DOS ، باستثناء FOR ؛ إذا كانت هناك حاجة لاستخدام FOR ، فعندئذٍ بدلاً من٪ x تحتاج إلى تحديد ٪٪ x.

عند استخدام هذا الأمر لكتابة ملفات .bat ، ضع في اعتبارك أن الأسماء في برامج تنسيق DOS لها قيود على طول الاسم. من أجل تبديل الأمر FOR للعمل مع أسماء الملفات الطويلة ، يجب ألا تنسى تشغيل الأمر LFNFOR ON قبله لتمكين وضع العمل مع الأسماء الطويلة و LFNFOR OFF لتعطيله والعودة إلى طول الملف القياسي.

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

التحولات في ملفات الخفافيش

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

يحتوي أمر الانتقال على التهجئة GOTO مع فصل اسم التسمية بمسافة. إذا لم يكن هناك معلمة أو إذا لم يتم العثور على اسم التسمية في ملف الأوامر ، فإن البرنامج النصي يتوقف عن العمل في هذا الأمر. مثال:

REM (تشغيل الأوامر المطلوبة).

في هذا المثال ، التنفيذ المتسلسل لملف دفعي ، عندما يصل إلى GOTO zzz ، ينتقل إلى التسمية: zzz ويستمر مع REM ، متجاهلاً كل شيء بين تعليمة الانتقال والتسمية المحددة.

استخدام الشروط عند العمل مع ملفات الخفافيش

قد ينفذ ملف Bat أو لا ينفذ الأوامر اعتمادًا على ظروف مختلفة إذا كان يستخدم فحص حدث IF. يبدو تنسيق هذا الأمر مثل "IF condition command".

الشرط عبارة عن مجموعة متنوعة من التعبيرات:

رقم ERRORLEVEL - إذا انتهى البرنامج القابل للتنفيذ السابق برمز خروج يساوي أو أكبر من القيمة الرقمية المحددة ، فسيكون الشرط صحيحًا.

ROW 1 == ROW 2 - إذا تطابق السلاسل تمامًا ، يصبح الشرط صحيحًا. بدلاً من السلاسل ، يمكنك استبدال الأحرف٪ 0 -٪ 9 ، ثم تتم مقارنة معلمات الملف الدفعي.

موجود - اسم الملف - إذا كان الملف المحدد موجودًا ، فإن الشرط صحيح.

NOT - condition - إذا كان الشرط المحدد خاطئًا ، فسنحصل على قيمة حقيقية عند إخراج الأمر.

الأوامر المستخدمة في ملفات الخفافيش

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

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

تعمل الملفات الدفعية على تبسيط حياة مسؤولي النظام في عملهم اليومي بشكل كبير. النطاق الأكثر شيوعًا هو الإنشاء والحذف وإعادة التسمية والمزيد. كل هذا يعتمد على استخدام الأمر COPY file. على سبيل المثال ، يمكنك إنشاء برنامج يقوم بعمل نسخ أرشيفية من المستندات من مجلد محدد ببيانات المستخدم بتنسيقات معينة ، باستثناء ، على سبيل المثال ، ملفات الوسائط الكبيرة ، وتوفير نسخة احتياطية في مجلد باسم المستخدم وتسميته "Command_copy_files. مضرب". بعد ذلك ، من الضروري التأكد من إطلاقه في وقت معين باستخدام المجدول المدمج أو بواسطة البرنامج نفسه وبالتالي ضمان سلامة بيانات المستخدم.

ملف BAT هو رمز برنامج محفوظ بالامتداد .bat أو .CMD كما تريد.

تكاد تكون احتمالات ملفات bat غير محدودة ، ولكن كقاعدة عامة ، يستخدم المبرمجون هذه الامتدادات لمهام بسيطة وروتينية.

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

كيفية إنشاء ملف .bat

من السهل إنشاء ملفات بات. افتح محرر نصوص عادي واحفظه بامتداد .bat.

يمكنك أيضًا استخدام البرنامج المتقدم "notepad ++"

إليك نموذج التعليمات البرمجية لكتابة ملف bat:

explorer.exe "C: \ ملفات البرنامج"

سيفتح هذا الرمز مجلد "ملفات البرنامج" على محرك الأقراص C: \

تتطلب كتابة ملفات bat (bat) عناية خاصة من مستخدم الكمبيوتر. نظرًا لأن الملفات الدفعية يمكنها حذف الدلائل بالكامل ، قم بتهيئة قسم الكمبيوتر

إليك نموذج التعليمات البرمجية - تنسيق القسم F: \

@صدى خارج
شكل F / ف / اختبار تلقائي

نموذج رمز الخفافيش - إنشاء 100 مجلد:

@صدى خارج
من أجل / l ٪٪ i في (1،1،100) do mkdir "dir ٪٪ i"

يمكنك عمل نص برمجي خبيث و (فيروس) خبيث: على سبيل المثال - الكود التالي سيحذف ملفات exe المهمة.

@صدى خارج
قم بحذف "c: \ windows \ exchaner.exe"
قم بحذف "c: \ windows \ mspoint.exe"
قم بحذف "c: \ windows \ notepad.exe"

الأمر لإنشاء مجلد ملف بات

سيقوم الكود أدناه بإنشاء 3 مجلدات حيث يوجد الملف نفسه. أيضًا ، سيحتوي المجلد الأول الذي تم إنشاؤه على مجلد فرعي آخر. نظرًا لأن أسماء المجلدات مكتوبة باللغة السيريلية ، فإننا نضيف سلسلة ترميز chcp 1251. لا يمكنك كتابة مثل هذا الملف باستخدام مفكرة عادية ، حيث لا توجد طريقة لتغيير تشفير الأحرف الروسية فيه. استخدم برنامج notepad ++.

الفصل 1251
MD. \ folder_article \ base \
MD. \ دليل \
MD. \ مخزن \

تحميل ملف بات

- يقوم الملف بإنشاء 3 مجلدات

مثال رمز الخفافيش كيفية فتح مجلد

explorer.exe "C: \ Users \ Administrator \ Desktop \ photo \"

تنسيق الخفافيش كيفية فتح؟

بالإضافة إلى إنشاء ملفات .bat في محرر نصوص ، يمكن فتحها باستخدام المفكرة أو الدفتر أو المفكرة ++.

الشيء الوحيد الذي يجب تذكره عند فتح ملف bat هو أنه عندما تنقر نقرًا مزدوجًا على الملف ، فسيتم تشغيل البرنامج. أي لفتحه للتحرير ، مرر مؤشر الماوس فوق الملف الجاري تحريره وانقر بزر الماوس الأيمن لفتح قائمة السياق حيث اختر الفتح باستخدام notepad ++

أيضًا ، إذا قمت بالنقر فوق فتح فقط في قائمة السياق ، فستبدأ أيضًا في تنفيذ ملف bat.

هناك طريقة أخرى: افتح محرر نصوص المفكرة واسحب الملف القابل للتحرير إليه.

الأهمية:غالبًا ما يخلط المستخدمون بين مفاهيم الملفات وامتداد .bat وعميل البريد "The Bat" لإرسال مستندات البريد واستلامها.

البيانات الأساسية لملف بات

@ يتم عرض جميع أوامر الخفافيش القابلة للتنفيذ على الشاشة لإزالة الفائض ، يتم وضع "كلب" أمام الأمر. غالبًا ما تستخدم معecho off.
تعيين يحدد المتغيرات. على سبيل المثال ، setper = c: \ windows هنا لكل يتم تعيين المسار. يمكنك كتابة قيمة مرهقة لمتغير وتحديده في البرنامج النصي ، مما سيجعل الرمز أكثر إحكاما. إذا تغير محتواها ، فلن يكون من الضروري تغيير القيم حيث يتم توفير هذا المتغير.
:: إحدى طريقتين للتعليق في ملف بات دون عرض هذا السطر على الشاشة.
:ضع الكلمة المناسبة عند إضافة نقطتين إلى كلمة ، يتم إنشاء تسمية تتيح لك الانتقال إلى أقسام مختلفة من الملف الدفعي. قد يكون للتسمية اسم مختلف ، LABEL مثال.
يتصل بات هو الأمر الذي يستدعي ملف دفعي واحد داخل ملف آخر. يمكن تمرير جميع المعلمات الموصوفة في أحد الملفات إلى بعضها البعض.
خيار أمر التحديد.
CLS يمسح محتويات الغلاف المعروض أعلى CLS.
صدى صوت يعرض رسالة على الشاشة. على سبيل المثال ، "ECHO How are you!" سيعرض "كيف حالك!". إذا لم تستخدمECHO off في بداية الملف الدفعي ، فسترى المسار إلى ملف الخفافيش ورسالتين ، وهي زائدة عن الحاجة. يمكنك إنشاء سلسلة فارغة بكتابة ECHO. بنقطة في النهاية.
خروج إنهاء البرنامج النصي للدفعة الحالية.
GOTO LABEL يستخدم للانتقال إلى تصنيف معين ، في هذه الحالة LABEL ، وتنفيذ البرنامج النصي بعده.
إذا كما هو الحال في لغات البرمجة ، يمثل الأمر bat تحقيقًا لشرط ما ، اعتمادًا على أي سينتقل البرنامج النصي بطريقة أو بأخرى. انظر تعليمات لبناء الجملة.
بالنسبة حلقة تستخدم لتنظيم تنفيذ نفس الإجراءات.
وقفة إذا كنت تريد رؤية نتيجة البرنامج النصي ، وكان قيد التشغيل ويتم إغلاق النافذة بسرعة ، فاستخدم PAUSE. سيسمح لك بمشاهدة النتيجة وإكمال النص بالضغط على أي زر.
حركة العين السريعة الطريقة الثانية للتعليق. بخلاف :: تتم طباعة على الشاشة إذا لم يكن هناكECHO خارج الإنشاء.
تحول يغير موضع معلمات الدُفعات في ملف الخفافيش.
بداية يطلق البرامج والنوافذ وما إلى ذلك. له سمات كثيرة.

للحصول على وصف أكثر تفصيلاً لرمز ملف bat ، اقرأ تعليمات Windows.

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

أصبحت الأتمتة سهلة

كيفية إنشاء ملف بات؟ لكي تفعل هذا، اتبع هذه الخطوات:

  1. في أي محرر نصوص ، مثل المفكرة أو الدفتر ، قم بإنشاء مستند نصي.
  2. اكتب أوامرك فيه ، بدءًا منecho ، ثم (في كل مرة في سطر جديد) - العنوان [اسم البرنامج النصي للدفعة] ، صدى [الرسالة المراد عرضها] ثم توقف مؤقتًا.
  3. احفظ النص في مستند إلكتروني بامتداد .bat (على سبيل المثال ، test.bat).
  4. لبدء التشغيل ، انقر نقرًا مزدوجًا فوق ملف ملف دفعي.
  5. لتحريره ، تحتاج إلى النقر بزر الماوس الأيمن فوقه وتحديد "تحرير" من قائمة السياق.

سيبدو الملف الخام مثل هذا:

title هذا هو أول نص برمجي لملف الخفافيش!

صدى مرحبا بكم في البرنامج النصي تجهيز الدفعات!

سيتم مناقشة المزيد من التفاصيل حول أوامر ملف الخفافيش واستخدامها أدناه.

الخطوة 1: إنشاء برنامج نصي

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

قم بإنشاء مستند نصي جديد

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

إضافة كود

سيؤدي النقر المزدوج على هذا المستند النصي الجديد إلى فتح محرر النص الافتراضي. يمكنك نسخ ولصق مثال الرمز أعلاه في إدخال نصي.

الحفظ

يقوم البرنامج النصي أعلاه بطباعة النص "مرحبًا بك في Batch Script!" على الشاشة. وثيقة إلكترونيةيجب أن يتم تسجيله عن طريق تحديد عنصر القائمة محرر النص"ملف" ، "حفظ باسم" ، ثم حدد الاسم المطلوب لملف الخفافيش. يجب أن ينتهي بامتداد .bat (على سبيل المثال ، welcome.bat) وانقر فوق OK. من أجل العرض الصحيح للأبجدية السيريلية ، من الضروري في بعض الحالات التأكد من ذلك الاختيار الصحيحترميزات. على سبيل المثال ، عند استخدام وحدة التحكم سكانها ينالون الجنسية الروسية أنظمة النوافذيجب حفظ مستند NT في CP866. الآن يجب النقر نقرًا مزدوجًا فوق اختصار ملف bat لتنشيطه.

لكن الشاشة ستعرض:

"مرحبًا بك في البرنامج النصي الدفعي! اضغط على أي مفتاح للمتابعة ..."

إذا لم يبدأ ملف bat ، يوصي المستخدمون بالذهاب إلى السجل وحذف المفتاح:

"HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .BAT \ UserChoice".

لا تعتقد أن هذا هو كل ما تستطيع البرامج النصية الدفعية القيام به. معلمات البرنامج النصي هي إصدارات معدلة من أوامر سطر الأوامر ، لذلك يقتصر المستخدم فقط على قدراتها. وهي واسعة جدًا.

الخطوة الثانية: التعرف على بعض الأوامر

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

أوامر مدمجة

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

2. العنوان يوفر نفس وظائف العلامة في HTML ، أي يُنشئ عنوانًا للبرنامج النصي الدفعي في نافذة سطر الأوامر.</p><p>3. استدعاء ملف بات واحد من آخر أو روتين فرعي داخل نصي واحد. علي سبيل المثال، <a href="https://realbazar.ru/ar/series-galaxy-note/powerpivot-instrukciya-po-primeneniyu-power-pivot-okonnye-funkcii-pod-sousom-dax/">وظيفة الطاقة</a>يحسب الطاقة٪ 2 للرقم٪ 1:</p><p>إذا كان٪ عداد٪ gtr 1 (</p><p>ضبط / عداد- = 1</p><p>النتيجة النهائية والمحلية المحددة =٪ إنتاج٪</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4.Cls يزيل <a href="https://realbazar.ru/ar/updates-and-firmware/vse-komandy-komandnoi-stroki-windows-v-odnom-meste-otobrazhenie/">سطر الأوامر</a>. تستخدم لجعل الإخراج السابق <a href="https://realbazar.ru/ar/samsung-galaxy-s5/prilozheniya-dlya-blokirovki-ekrana-blokirovka-ekrana-na-android-kak-nastroit/">رمز أجنبي</a>منع عرض تقدم البرنامج النصي الحالي.</p><p>5. يحدد اللون الخط ولون الخلفية. على سبيل المثال ، يقوم الأمر color f9 بتعيين أحرف بيضاء على خلفية زرقاء. الأمر بدون معلمة يستعيد الإعدادات الافتراضية.</p><p>6. يستخدم الصدى لإخراج المعلومات ، وكذلك تمكين (echo on) أو تعطيل (echo off) مثل هذا الإخراج. على سبيل المثال ، أمر echo. يعرض <a href="https://realbazar.ru/ar/series-galaxy-a/1s-slozhenie-strok-novye-funkcii-raboty-so-strokami-primery-po/">خط جديد</a>بدون نقطة ، ولكن صدى. - نقطة. بدون معلمات ، يعرض الأمر معلومات حول حالته الحالية - echo on or echo off.</p><p>7. يوفر Rem نفس الوظيفة كعلامة<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. يسمح لك التوقف المؤقت بمقاطعة تنفيذ أوامر ملف بات. هذا يجعل من الممكن قراءة الأسطر المنفذة قبل متابعة البرنامج. يتم عرض الرسالة "اضغط على أي مفتاح للمتابعة ..." على الشاشة.</p><p>9. تعيين يسمح لك لعرض أو تعيين متغيرات البيئة. باستخدام رمز التبديل / p ، يطالب الأمر المستخدم بالإدخال ويحفظه. باستخدام الخيار / a ، يسمح لك بإجراء عمليات حسابية بسيطة ، وكذلك تعيين نتيجتها إلى متغير. عند العمل على سلاسل ، يجب ألا تكون هناك مسافات قبل علامة يساوي أو بعدها. على سبيل المثال ، يعرض الأمر set قائمة بمتغيرات البيئة ، ويعرض تعيين HOME قيم الوسيطات التي تبدأ بـ "HOME" ، و set / p input = input number: يطالب بعدد صحيح ويخصصه للمتغير المقابل.</p><p>10. ابدأ [موقع الويب] بتشغيل موقع الويب المحدد في متصفح الويب الافتراضي.</p><p>11. إذا تم استخدامها لاختبار حالة معينة. إذا كان هذا صحيحًا ، فسيتم تنفيذ الأمر الذي يليه. هناك 3 أنواع من الشروط:</p><ul><li>رقم ERRORLEVEL - يتحقق من رمز الخروج لآخر تعليمات تم تنفيذها لمطابقة أو تجاوز الرقم المحدد. في هذه الحالة ، يشير 0 إلى إكمال المهمة بنجاح ، ويبلغ أي رقم آخر ، يكون عادةً موجبًا ، عن خطأ. على سبيل المثال ، يمكنك استخدام الأوامر المتداخلة لتحديد رمز الخروج الدقيق: إذا حدث خطأ المستوى 3 إن لم يكن خطأ المستوى 4 خطأ الارتداد رقم 3.</li><li>Line1 == line2 - تحقق من تطابق سلسلتين. على سبيل المثال ، إذا كان "٪ 1" = "" goto ERROR لا يحتوي على معلمة خارجية ، فسيتم تمرير التحكم إلى التسمية ERROR.</li><li>اسم موجود - تحقق من وجود ملف بالاسم المحدد. على سبيل المثال ، إذا لم يكن موجودًا A: \ program.exe COPY C: \ PROJECTS \ program.exe A: ينسخ program.exe إلى محرك الأقراص A إذا لم يكن موجودًا.</li> </ul><p>12. يجب أن يكون آخر في نفس سطر الأمر If. يشير إلى أنه يجب تنفيذ العبارة التالية إذا كانت قيمة التعبير خطأ.</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. يستخدم لتكرار إجراءات معينة مع كل عضو في القائمة. يحتوي على تنسيق وسيطة ٪٪ في (list) do command. يمكن أن تكون الوسيطة أي حرف من الألف إلى الياء. والقائمة عبارة عن سلسلة من السلاسل مفصولة بمسافات أو فاصلات. يمكن أيضًا استخدام أحرف البدل. علي سبيل المثال:</p><ul><li>لـ ٪٪ d in (A، C، D) هل DIR ٪٪ d - يعرض بالتتابع أدلة الأقراص A و C و D ؛</li><li>بالنسبة لـ ٪٪ f في (* .TXT * .BAT * .DOC) ، قم بتنفيذ TYPE ٪٪ f - طباعة محتويات جميع ملفات .txt- و .bat- و .doc في الدليل الحالي ؛</li><li>بالنسبة لـ ٪٪ P في (٪ PATH٪) ، افعله إذا كان موجودًا ٪٪ P \ *. BAT COPY ٪٪ P \ *. BAT C: \ BAT - نسخ كافة الملفات الدفعية الموجودة في كافة أدلة مسار البحث إلى C: \ وات.</li> </ul><p>14. تشكل النقطتان (:) الموجودان أمام الكلمة ارتباطًا منها ، مما يسمح لك بتخطي جزء منها <a href="https://realbazar.ru/ar/games-for-android/optimizaciya-programmnogo-koda-osnovnye-vozmozhnosti-optimizacii-koda-programmistom-i-kompilyatorom-t/">كود البرنامج</a>او ارجع. يُستخدم مع أمري Call and Goto ، للإشارة إلى النقطة التي يجب أن يستمر فيها تنفيذ ملف bat ، على سبيل المثال ، إذا تم استيفاء شرط معين:</p><p>15. المتغيرات:</p><ul><li>٪٪ a تعني كل ملف في المجلد ؛</li><li>٪ CD٪ - الدليل الحالي ؛</li><li>٪ DATE٪ - تاريخ النظام ، يعتمد تنسيقه على الترجمة ؛</li><li>٪زمن٪ - <a href="https://realbazar.ru/ar/news/sistemnyi-blok-shumit-vo-vremya-raboty-silno-gudit-kompyuter/">وقت النظام</a>مثل HH: MM: SS.mm .؛</li><li>٪ عشوائي - تم إنشاؤه رقم عشوائي زائف في النطاق من 0 إلى 32767 ؛</li><li>٪ ERRORLEVEL٪ - رمز الإنهاء الذي تم إرجاعه بواسطة آخر أمر تم تنفيذه أو برنامج نصي بات.</li> </ul><p>لاستخراج جزء السلسلة المضمن في المتغير ، بالنظر إلى موضعه وطوله ، يمكنك القيام بذلك:</p><p>٪ [متغير]: ~ [بدء] ، [طول]٪. على سبيل المثال ، لعرض تاريخ بالتنسيق DD / MM / YYYY كـ YYYY-MM-DD ، يمكنك القيام بذلك: echo٪ DATE: ~ 6.4٪ -٪ DATE: ~ 3.2٪ -٪ DATE: ~ 0.2٪.</p><p>16. (". \") - المجلد الجذر. عند العمل مع وحدة التحكم ، قبل تغيير اسم الملف وحذفه وما إلى ذلك ، يجب عليك توجيه إجراء الأمر إلى دليل معين. عند استخدام ملف دفعي ، ما عليك سوى تشغيله في أي دليل تريده.</p><p>17.٪ digit - يقبل قيم المعلمات التي يمررها المستخدم إلى ملف bat. يمكن فصلها بمسافات أو فاصلات أو نقطتين. "الرقم" هو رقم بين 0 و 9. على سبيل المثال ، يأخذ٪ 0 قيمة الأمر الحالي. ٪ 1 يطابق المعلمة الأولى ، وهكذا.</p><p>18. التحول هو أمر يستخدم لتحويل معلمات الإدخال بموضع واحد. يُستخدم عند تمرير الوسائط الخارجية إلى ملف دفعي. على سبيل المثال ، ينسخ ملف .bat التالي الملفات المحددة كخيارات في سطر الأوامر لمحرك الأقراص D:</p><p>إن لم يكن (٪ 1) == () انتقل بعد ذلك</p><p>بالإضافة إلى ذلك ، يمكن إجراء المعالجات التالية بالحجج:</p><ul><li>٪ ~ - إزالة علامات الاقتباس المحيطة ؛</li><li>٪ ~ f - قم بتوسيع المعلمة إلى اسم المسار الكامل مع اسم محرك الأقراص ؛</li><li>٪ ~ d - إظهار اسم القرص ؛</li><li>٪ ~ p - مسار العرض فقط ؛</li><li>٪ ~ n - حدد اسم الملف فقط من المعلمة ؛</li><li>٪ ~ x - اترك الامتداد فقط ؛</li><li>٪ ~ s - تحويل المسار إلى تمثيل بأسماء قصيرة ؛</li><li>٪ ~ أ - استخراج سمات الملف ؛</li><li>٪ ~ t - عرض تاريخ ووقت إنشاء العرض ؛</li><li>٪ ~ z - حجم ملف العرض ؛</li><li>٪ ~ $ PATH: - يبحث في الدلائل المدرجة في متغير بيئة PATH ويقوم بتوسيع المعلمة إلى أول اسم مؤهل مطابق تم العثور عليه بالكامل أو إرجاع سلسلة فارغة عند الفشل.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>البدل</h2><p>تقبل العديد من الأوامر أنماط اسم الملف ، والأحرف التي تتطابق مع مجموعة من أسماء الملفات. تشمل أحرف البدل ما يلي:</p><ul><li>* (علامة النجمة) - تشير إلى أي تسلسل للأحرف ؛</li><li>؟ (علامة الاستفهام) - تستبدل حرفًا واحدًا (أو 0) بخلاف النقطة (.).</li> </ul><p>على سبيل المثال ، يسرد الأمر dir * .txt ملفات txt ، وقوائم dir ؟؟؟. txt <a href="https://realbazar.ru/ar/news/tekstovyi-dokument-hosts-fail-hosts-chto-eto-takoe-gde-on-nahoditsya-v-windows/">مستندات نصية</a>والتي لا يتجاوز طول اسمها 3 أحرف.</p><h2>المهام</h2><p>مثل الإجراءات الفرعية ، يتم محاكاتها باستخدام call و setlocal و endlocal و labels. يوضح المثال التالي القدرة على تحديد متغير يخزن النتيجة في سلسلة استدعاء:</p><p>الاتصال: قل النتيجة = العالم</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>الحوسبة</h2><p>في ملفات bat ، يمكنك إجراء عمليات حسابية بسيطة على أعداد صحيحة 32 بت وبتات باستخدام الأمر set / a. الحد الأقصى للرقم المعتمد هو 2 ^ 31-1 = 2147483647 والحد الأدنى - (2 ^ 31) = -2147483648. بناء الجملة مشابه للغة البرمجة سي. تتضمن العوامل الحسابية: * ، / ،٪ ، + ، -. في ملف الخفافيش ، يجب إدخال٪ (باقي قسمة عدد صحيح) كـ "٪٪".</p><p>يفسر مشغلو الرقم الثنائي الرقم على أنه تسلسل من 32 بت. هذه هي: ~ (أحادي المعامل NOT أو مكمل) ، & (AND) ، | (أو) ، ^ (XOR) ،<< (сдвиг влево), >> (التحول لليمين). عامل النفي المنطقي هو! (علامة تعجب). يتغير من 0 إلى 1 وقيمة غير صفرية إلى 0. عامل التشغيل المركب هو (فاصلة) ، والذي يسمح لك بإنتاج <a href="https://realbazar.ru/ar/series-galaxy-a/cifry-po-poryadku-nazvaniya-bolshih-chisel-kak-obrazuyutsya-sostavnye-chislitelnye-v-angliiskom-yazyke/">أكثر</a>عمليات في أمر مجموعة واحدة. عوامل التخصيص المدمجة + = و - = في التعبيرات a + = b و a- = وتتوافق مع التعبيرات a = a + b و a = a-b. * = ،٪ = ، / = ، & = ، | = ، ^ = ، >> = ،<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>يمكن إدخال القيم الحرفية على شكل رقم عشري ، وسداسي عشري (مع بادئة 0x) ، وثماني (بصفر بادئ). على سبيل المثال ، تعيين / a n1 = 0xffff يعين n1 إلى قيمة سداسية عشرية.</p><h2>أوامر خارجية</h2><ul><li>يستخدم Exit للخروج من وحدة تحكم DOS أو (مع الخيار / b) فقط ملف bat الحالي أو روتين فرعي.</li><li>Ipconfig هو أمر وحدة تحكم كلاسيكي يعرض معلومات الشبكة. يتضمن عناوين MAC و IP وأقنعة الشبكة الفرعية.</li><li>يقوم Ping باختبار اتصال عنوان IP عن طريق إرسال حزم بيانات إليه لتقدير المسافة ووقت الانتظار (الاستجابة). تستخدم أيضا لضبط وقفة. على سبيل المثال ، يؤدي الأمر ping 127.0.01 -n 6 إلى إيقاف تنفيذ التعليمات البرمجية مؤقتًا لمدة 5 ثوانٍ.</li> </ul><p>مكتبة أوامر ملف bat ضخمة. لحسن الحظ ، هناك الكثير من الصفحات على الويب التي تسردهم جميعًا ، جنبًا إلى جنب مع متغيرات البرنامج النصي الدفعي.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>الخطوة 3: كتابة وتشغيل ملف bat</h2><p>النص التالي سيجعل أنشطتك اليومية عبر الإنترنت أسهل بكثير. ماذا لو كنت تريد أن تفتح على الفور جميع مواقع الأخبار المفضلة لديك؟ نظرًا لأن البرامج النصية تستخدم أوامر وحدة التحكم ، فمن الممكن إنشاء برنامج نصي يفتح كل موجز في نافذة مستعرض واحدة.</p><p>بعد ذلك ، يجب عليك تكرار عملية إنشاء ملف بات ، بدءًا من مستند نصي فارغ. للقيام بذلك ، انقر بزر الماوس الأيمن فوق مساحة فارغة في مجلد وحدد "جديد" ، ثم - "مستند نصي". بعد فتح الملف ، تحتاج إلى إدخال النص التالي ، الذي يقوم بتشغيل الوسائط الرئيسية باللغة الروسية المتاحة على الإنترنت:</p><p>ابدأ http://fb.ru</p><p>ابدأ "" http://www.novayagazeta.ru</p><p>ابدأ http://echo.msk.ru</p><p>ابدأ http://www.kommersant.ru</p><p>ابدأ http://www.ng.ru</p><p>ابدأ "" http://meduza.io</p><p>ابدأ https://news.google.com/news/؟ned=ru_ru&hl=ru</p><p>يحتوي هذا البرنامج النصي على أوامر البدء "" التي تفتح علامات تبويب متعددة. يمكنك استبدال الروابط المقترحة بأي روابط أخرى من اختيارك. بعد إدخال البرنامج النصي ، انتقل إلى قائمة "ملف" في المحرر ، ثم إلى "حفظ باسم ..." واحفظ المستند بامتداد .bat ، وقم بتغيير معلمة "نوع الملف" إلى "جميع الملفات" (* . *).</p><p>بمجرد الحفظ ، انقر نقرًا مزدوجًا فوق البرنامج النصي لتشغيله. ستبدأ صفحات الويب في التحميل على الفور. إذا كنت ترغب في ذلك ، يمكنك وضع هذا الملف على سطح المكتب الخاص بك. سيمنحك هذا وصولاً فوريًا إلى جميع مواقعك المفضلة.</p><h2>منظم</h2><p>إذا قمت بتحميل عدة ملفات يوميًا ، فحينئذٍ سيتراكم المئات منها في مجلد التنزيلات قريبًا. يمكنك إنشاء برنامج نصي يقوم بفرزها حسب النوع. يكفي وضع ملف .bat مع البرنامج في مجلد البيانات غير المنظمة والنقر نقرًا مزدوجًا للتشغيل:</p><p>rem كل ملف في مجلد</p><p>بالنسبة لـ ٪٪ a in (". \ *") تفعل (</p><p>rem تحقق من وجود امتداد وعدم الانتماء إلى هذا البرنامج النصي</p><p>إذا كان "٪٪ ~ xa" NEQ "" إذا "٪٪ ~ dpxa" NEQ "٪ ~ dpx0" (</p><p>rem تحقق مما إذا كان هناك مجلد لكل امتداد ، وإذا لم يكن موجودًا ، فقم بإنشائه</p><p>إذا لم يكن موجودًا "٪٪ ~ xa" mkdir "٪٪ ~ xa"</p><p>rem نقل الملف إلى المجلد</p><p>انقل "٪٪ a" "٪٪ ~ dpa ٪٪ ~ xa \"</p><p>نتيجة لذلك ، يتم فرز الملفات الموجودة في دليل التنزيلات في مجلدات تتوافق أسماؤها مع امتدادها. انها بسيطة جدا. يعمل هذا البرنامج النصي الدفعي مع أي نوع من البيانات ، سواء كانت وثيقة أو فيديو أو صوت. حتى إذا كان الكمبيوتر الشخصي لا يدعمها ، فسيظل البرنامج النصي ينشئ مجلدًا بالتسمية المناسبة. إذا كان هناك بالفعل دليل JPG أو PNG ، فسيقوم البرنامج ببساطة بنقل الملفات بهذا الامتداد هناك.</p><p>هذا عرض توضيحي بسيط لما تستطيع البرامج النصية الدفعية القيام به. عندما تكون هناك حاجة إلى القيام بمهمة بسيطة مرارًا وتكرارًا ، سواء كانت تنظيم الملفات أو فتح صفحات ويب متعددة أو إعادة تسمية مجمعة أو عمل نسخ من المستندات المهمة ، يمكن للبرنامج النصي الدفعي إنجاز المهمة الشاقة ببضع نقرات.</p> <p>حان الوقت الآن للنظر <b>أوامر الخفافيش</b>. بشكل أساسي ، يتم استخدام الأوامر التي تم إدخالها في cmd هنا ، ولكن هناك أيضًا أوامر لا معنى لاستخدامها في سطر الأوامر.</p><h2>كيفية الحصول على قائمة كاملة بأوامر الخفافيش</h2><p>لوصف جميع الأوامر ، ستحتاج إلى كتابة عدد من المقالات ، حتى لا تثقل كاهل نفسك بمقال واحد وتفكر في المعلومات المدمجة. كما تعلم ، فإن أوامر ملف bat و cmd هي نفسها للحصول على قائمتهم أو ملفات. أدخل أمر المساعدة ، المكتوب باللغة الإنجليزية كمساعدة ، اضغط على Enter. نتيجة لذلك ، سيكتب الكمبيوتر في واجهة cmd جميع الأوامر مع وصف موجز.</p><p>بعد مراجعة هذه القائمة ، سوف تريد أن تعرف بمزيد من التفصيل ما هو أمر معين من أوامر الخفافيش. على سبيل المثال ، دعنا نحدد الأمر من أجل ، لوصفه ، أدخل تعليمات لـ أو من أجل /؟ وضرب دخول. نتيجة لذلك ، ستتلقى تعليمات عبر الإنترنت للأمر ، فهو ضخم ، لذلك ستحتاج إلى الضغط على أي مفتاح عدة مرات لقراءة الوصف التالي. وبالتالي ، يمكنك تعلم بناء جملة أمر معين.</p><h2>أوامر ملف الخفافيش</h2><p>الآن دعنا نتعرف على الأوامر المستخدمة في الملف الدفعي ، مع وصف موجز. إنها ليست حساسة لحالة الأحرف ، ومع ذلك ، فقد قمنا بإدراجها بأحرف كبيرة للمساعدة في تحديد الهوية.</p><table><tbody><tr><td width="319">@ </td><td width="319">يتم عرض جميع أوامر الخفافيش القابلة للتنفيذ على الشاشة لإزالة الفائض ، يتم وضع "كلب" أمام الأمر. غالبًا ما تستخدم معecho off.</td> </tr><tr><td width="319">تعيين</td><td width="319">يحدد المتغيرات. على سبيل المثال ، setper = c: \ windows هنا لكل يتم تعيين المسار. يمكنك كتابة قيمة مرهقة لمتغير وتحديده في البرنامج النصي ، مما سيجعل الرمز أكثر إحكاما. إذا تغير محتواها ، فلن يكون من الضروري تغيير القيم حيث يتم توفير هذا المتغير.</td> </tr><tr><td width="319">:: </td><td width="319">إحدى طريقتين للتعليق في ملف بات دون عرض هذا السطر على الشاشة.</td> </tr><tr><td width="319">:ضع الكلمة المناسبة</td><td width="319">عند إضافة نقطتين إلى كلمة ، يتم إنشاء تسمية تتيح لك الانتقال إلى أقسام مختلفة من الملف الدفعي. قد يكون للتسمية اسم مختلف ، LABEL مثال.</td> </tr><tr><td width="319">يتصل</td><td width="319">بات هو الأمر الذي يستدعي ملف دفعي واحد داخل ملف آخر. يمكن تمرير جميع المعلمات الموصوفة في أحد الملفات إلى بعضها البعض.</td> </tr><tr><td width="319">خيار</td><td width="319">أمر التحديد.</td> </tr><tr><td width="319">CLS</td><td width="319">يمسح محتويات الغلاف المعروض أعلى CLS.</td> </tr><tr><td width="319">صدى صوت</td><td width="319">يعرض رسالة على الشاشة. على سبيل المثال ، "ECHO Hello!" سوف تطبع "مرحبا!". إذا لم تستخدمECHO off في بداية الملف الدفعي ، فسترى المسار إلى ملف الخفافيش ورسالتين ، وهي زائدة عن الحاجة. يمكنك إنشاء سلسلة فارغة بكتابة ECHO. بنقطة في النهاية.</td> </tr><tr><td width="319">خروج</td><td width="319">إنهاء البرنامج النصي للدفعة الحالية.</td> </tr><tr><td width="319">GOTO LABEL</td><td width="319">يستخدم للانتقال إلى تصنيف معين ، في هذه الحالة LABEL ، وتنفيذ البرنامج النصي بعده.</td> </tr><tr><td width="319">إذا</td><td width="319">كما هو الحال في لغات البرمجة ، يمثل الأمر bat تحقيقًا لشرط ما ، اعتمادًا على أي سينتقل البرنامج النصي بطريقة أو بأخرى. انظر تعليمات لبناء الجملة.</td> </tr><tr><td width="319">بالنسبة</td><td width="319">حلقة تستخدم لتنظيم تنفيذ نفس الإجراءات.</td> </tr><tr><td width="319">وقفة</td><td width="319">إذا كنت تريد رؤية نتيجة البرنامج النصي ، وكان قيد التشغيل ويتم إغلاق النافذة بسرعة ، فاستخدم PAUSE. سيسمح لك بمشاهدة النتيجة وإكمال النص بالضغط على أي زر.</td> </tr><tr><td width="319">حركة العين السريعة</td><td width="319">الطريقة الثانية للتعليق. بخلاف :: تتم طباعة على الشاشة إذا لم يكن هناكECHO خارج الإنشاء.</td> </tr><tr><td width="319">تحول</td><td width="319">يغير موضع معلمات الدُفعات في ملف الخفافيش.</td> </tr><tr><td width="319">بداية</td><td width="319">يطلق البرامج والنوافذ وما إلى ذلك. له سمات كثيرة (انظر المساعدة).</td> </tr></tbody></table><p>هذا هو أساس أوامر الخفافيش. بناء جملة بعض العناصر صعب للمبتدئين ويتطلب معرفة معينة. كل شئ <i>أوامر ملف الخفافيش</i>، الموصوفة أعلاه ، تعتبر سطحية ، من أجل معرفة الغرض منها ، ويمكنك العثور على الصيغة الكاملة في تعليمات Windows.</p> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </article> <div id="post-ratings-1455-loading" class="post-ratings-loading"> <img src="https://realbazar.ru/wp-content/plugins/wp-postratings/images/loading.gif" width="16" height="16" class="post-ratings-image" / loading=lazy loading=lazy>جار التحميل...</div> </main> </section> <div id="right-sidebar" itemtype="http://schema.org/WPSideBar" itemscope="itemscope" role="complementary" class="widget-area grid-25 tablet-grid-25 grid-parent sidebar"> <div class="inside-right-sidebar"> <aside id="wpp-3" class="widget inner-padding popular-posts"> <h4 class="widget-title">جمع</h4> <ul class="wpp-list wpp-list-with-thumbnails"> <li> <a href="https://realbazar.ru/ar/samsung-galaxy-s3/kak-perekachat-vindu-s-diska-na-fleshku-kak-skinut-nuzhnuyu/" title="كيفية نقل المعلومات الضرورية من قرص مضغوط أو قرص DVD إلى محرك أقراص فلاش USB" target="_self"><img src="/uploads/66a9d87f3387f0243e8d8d253d61c6d6.jpg" width="195" height="98" alt="كيفية نقل المعلومات الضرورية من قرص مضغوط أو قرص DVD إلى محرك أقراص فلاش USB" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/samsung-galaxy-s3/kak-perekachat-vindu-s-diska-na-fleshku-kak-skinut-nuzhnuyu/" title="كيفية نقل المعلومات الضرورية من قرص مضغوط أو قرص DVD إلى محرك أقراص فلاش USB" class="wpp-post-title" target="_self">كيفية نقل المعلومات الضرورية من قرص مضغوط أو قرص DVD إلى محرك أقراص فلاش USB</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/different/smm-biznes-chto-chto-takoe-smm-marketing-i-kak-eto-rabotaet-chto-takoe-smm/" title="ما هو تسويق SMM وكيف يعمل؟" target="_self"><img src="/uploads/bf2cecc928b4ec0178c067fb1243d331.jpg" width="195" height="98" alt="ما هو تسويق SMM وكيف يعمل؟" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/different/smm-biznes-chto-chto-takoe-smm-marketing-i-kak-eto-rabotaet-chto-takoe-smm/" title="ما هو تسويق SMM وكيف يعمل؟" class="wpp-post-title" target="_self">ما هو تسويق SMM وكيف يعمل؟</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/series-galaxy-a/smofast-i-addmefast-besplatnye-servisy-raskrutki-soc-setei-rasprostranyaite-svoi/" title="Smofast و Addmefast هما خدمتان ترويجيتان مجانيتان على وسائل التواصل الاجتماعي." target="_self"><img src="/uploads/e1f3ac1c5bc373740c3d7ea70c14ea40.jpg" width="195" height="98" alt="Smofast و Addmefast هما خدمتان ترويجيتان مجانيتان على وسائل التواصل الاجتماعي." class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/series-galaxy-a/smofast-i-addmefast-besplatnye-servisy-raskrutki-soc-setei-rasprostranyaite-svoi/" title="Smofast و Addmefast هما خدمتان ترويجيتان مجانيتان على وسائل التواصل الاجتماعي." class="wpp-post-title" target="_self">Smofast و Addmefast هما خدمتان ترويجيتان مجانيتان على وسائل التواصل الاجتماعي.</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/samsung-galaxy-s5/telefon-vkworld-z3310---kopiya-luchshe-originala-nokia-3310-iz-kitaya/" title="هاتف VKWorld Z3310 - نسخة أفضل من الأصل؟" target="_self"><img src="/uploads/014b65488fabe2753d97f5b36d126ee6.jpg" width="195" height="98" alt="هاتف VKWorld Z3310 - نسخة أفضل من الأصل؟" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/samsung-galaxy-s5/telefon-vkworld-z3310---kopiya-luchshe-originala-nokia-3310-iz-kitaya/" title="هاتف VKWorld Z3310 - نسخة أفضل من الأصل؟" class="wpp-post-title" target="_self">هاتف VKWorld Z3310 - نسخة أفضل من الأصل؟</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/games-for-android/telefon-vkworld-z3310---kopiya-luchshe-originala-kitaiskaya-poddelka-nokia-3310/" title="المقلدة الصينية القديمة نوكيا 3310" target="_self"><img src="/uploads/4d366ae488e13ab540998105566cfe3e.jpg" width="195" height="98" alt="المقلدة الصينية القديمة نوكيا 3310" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/games-for-android/telefon-vkworld-z3310---kopiya-luchshe-originala-kitaiskaya-poddelka-nokia-3310/" title="المقلدة الصينية القديمة نوكيا 3310" class="wpp-post-title" target="_self">المقلدة الصينية القديمة نوكيا 3310</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> </ul> </aside> <style>.rpwe-block ul{ list-style: none !important; margin-left: 0 !important; padding-left: 0 !important; } .rpwe-block li{ border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 10px; list-style-type: none; } .rpwe-block a{ display: inline !important; text-decoration: none; } .rpwe-block h3{ background: none !important; clear: none; margin-bottom: 0 !important; margin-top: 0 !important; font-weight: 400; font-size: 16px !important; line-height: 1.5em; } .rpwe-thumb{ border: 2px solid #eee !important; box-shadow: none !important; margin: 2px 10px 2px 0; padding: 3px !important; } .rpwe-summary{ font-size: 14px; } .rpwe-time{ color: #bbb; font-size: 11px; } .rpwe-comment{ color: #bbb; font-size: 11px; padding-left: 5px; } .rpwe-alignleft{ display: inline; float: left; } .rpwe-alignright{ display: inline; float: right; } .rpwe-aligncenter{ display: block; margin-left: auto; margin-right: auto; } .rpwe-clearfix:before, .rpwe-clearfix:after{ content: ""; display: table !important; } .rpwe-clearfix:after{ clear: both; } .rpwe-clearfix{ zoom: 1; } </style><aside id="rpwe_widget-2" class="widget inner-padding rpwe_widget recent-posts-extended"><h4 class="widget-title">مقالات جديدة</h4><div class="rpwe-block "><ul class="rpwe-ul"> <li> <a href="https://realbazar.ru/ar/tips/kak-smenit-sotovogo-operatora-s-sohraneniem-nomera-kak-pomenyat/" title="كيف يتم تغيير مشغل الهاتف المحمول دون تغيير رقم الهاتف؟" target="_self"><img src="/uploads/046be5ed3c93846ceba823995ceeaa1a.jpg" width="195" height="98" alt="كيف يتم تغيير مشغل الهاتف المحمول دون تغيير رقم الهاتف؟" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/tips/kak-smenit-sotovogo-operatora-s-sohraneniem-nomera-kak-pomenyat/" title="كيف يتم تغيير مشغل الهاتف المحمول دون تغيير رقم الهاتف؟" class="wpp-post-title" target="_self">كيف يتم تغيير مشغل الهاتف المحمول دون تغيير رقم الهاتف؟</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/series-galaxy-a/instrukciya-kak-pereiti-ot-odnogo-sotovogo-operatora-k-drugomu-c/" title="كيفية التحول إلى مشغل آخر مع الحفاظ على الرقم: تعليمات مفصلة العبودية المتنقلة كيفية تغيير المشغل" target="_self"><img src="/uploads/afb5eaf15f81c7ea158834ccacd7007a.jpg" width="195" height="98" alt="كيفية التحول إلى مشغل آخر مع الحفاظ على الرقم: تعليمات مفصلة العبودية المتنقلة كيفية تغيير المشغل" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/series-galaxy-a/instrukciya-kak-pereiti-ot-odnogo-sotovogo-operatora-k-drugomu-c/" title="كيفية التحول إلى مشغل آخر مع الحفاظ على الرقم: تعليمات مفصلة العبودية المتنقلة كيفية تغيير المشغل" class="wpp-post-title" target="_self">كيفية التحول إلى مشغل آخر مع الحفاظ على الرقم: تعليمات مفصلة العبودية المتنقلة كيفية تغيير المشغل</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/samsung-galaxy-s6-edge/pravilnaya-ekspluataciya-batarei-noutbuka-ekspluataciya/" title="تشغيل الكمبيوتر المحمول - التوصيات هل من الممكن وضع الكمبيوتر المحمول على سطح ناعم" target="_self"><img src="/uploads/0062461daf7a6e20b0da0bd4f69624ee.jpg" width="195" height="98" alt="تشغيل الكمبيوتر المحمول - التوصيات هل من الممكن وضع الكمبيوتر المحمول على سطح ناعم" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/samsung-galaxy-s6-edge/pravilnaya-ekspluataciya-batarei-noutbuka-ekspluataciya/" title="تشغيل الكمبيوتر المحمول - التوصيات هل من الممكن وضع الكمبيوتر المحمول على سطح ناعم" class="wpp-post-title" target="_self">تشغيل الكمبيوتر المحمول - التوصيات هل من الممكن وضع الكمبيوتر المحمول على سطح ناعم</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/series-galaxy-a/obraz-diska-wd-ustanovka-i-nastroika-zhestkih-diskov-western-digital/" title="تثبيت وتكوين محركات الأقراص الثابتة طرازات Western Digital Caviar: WD20EARS و WD15EARS و WD30EZRSDTL وما شابه ذلك في بيئة Windows XP" target="_self"><img src="/uploads/29d6fadec910a55b3ad2ac7f2a103bd1.jpg" width="195" height="98" alt="تثبيت وتكوين محركات الأقراص الثابتة طرازات Western Digital Caviar: WD20EARS و WD15EARS و WD30EZRSDTL وما شابه ذلك في بيئة Windows XP" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/series-galaxy-a/obraz-diska-wd-ustanovka-i-nastroika-zhestkih-diskov-western-digital/" title="تثبيت وتكوين محركات الأقراص الثابتة طرازات Western Digital Caviar: WD20EARS و WD15EARS و WD30EZRSDTL وما شابه ذلك في بيئة Windows XP" class="wpp-post-title" target="_self">تثبيت وتكوين محركات الأقراص الثابتة طرازات Western Digital Caviar: WD20EARS و WD15EARS و WD30EZRSDTL وما شابه ذلك في بيئة Windows XP</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> <li> <a href="https://realbazar.ru/ar/comparison/vy-zaveli-zhzh-chto-delat-sozdaem-kachestvennyi-zhzh-blog-dlya-privlecheniya-trafika-i/" title="لقد بدأت LiveJournal. ما يجب القيام به؟ نقوم بإنشاء مدونة livejournal عالية الجودة لجذب حركة المرور وكسب المال Livejournal ابدأ صفحة" target="_self"><img src="/uploads/de2b8ae51013421828421ec5cc8c493a.jpg" width="195" height="98" alt="لقد بدأت LiveJournal. ما يجب القيام به؟ نقوم بإنشاء مدونة livejournal عالية الجودة لجذب حركة المرور وكسب المال Livejournal ابدأ صفحة" class="wpp-thumbnail wpp_cached_thumb wpp_featured" / loading=lazy loading=lazy></a> <a href="https://realbazar.ru/ar/comparison/vy-zaveli-zhzh-chto-delat-sozdaem-kachestvennyi-zhzh-blog-dlya-privlecheniya-trafika-i/" title="لقد بدأت LiveJournal. ما يجب القيام به؟ نقوم بإنشاء مدونة livejournal عالية الجودة لجذب حركة المرور وكسب المال Livejournal ابدأ صفحة" class="wpp-post-title" target="_self">لقد بدأت LiveJournal. ما يجب القيام به؟ نقوم بإنشاء مدونة livejournal عالية الجودة لجذب حركة المرور وكسب المال Livejournal ابدأ صفحة</a> <span class="wpp-excerpt">إلى الشخص الذي لديه مسرحيته الخاصة ل ...</span> <br><br> </li> </ul></div></aside><aside id="custom_html-2" class="widget_text widget inner-padding widget_custom_html"> <div class="textwidget custom-html-widget"> </div> </aside> </div> </div> </div> </div> <div class="site-footer grid-container grid-parent "> <div id="footer-widgets" class="site footer-widgets"> <div class="footer-widgets-container grid-container grid-parent"> <div class="inside-footer-widgets"> <div class="footer-widget-1 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="categories-3" class="widget inner-padding widget_categories"> <h4 class="widget-title">فئات</h4> <ul> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/samsung-galaxy-s3/" title="سامسونج غالاكسي S3">سامسونج غالاكسي S3</a> </li> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/samsung-galaxy-s5/" title="هاتف Samsung Galaxy S5">هاتف Samsung Galaxy S5</a> </li> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/games-for-android/" title="ألعاب الأندرويد">ألعاب الأندرويد</a> </li> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/news/" title="الإخبارية">الإخبارية</a> </li> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/an-overview-of-the-devices/" title="نظرة عامة على الجهاز">نظرة عامة على الجهاز</a> </li> <li class="cat-item cat-item-99"><a href="https://realbazar.ru/ar/category/different/" title="مختلف">مختلف</a> </li> </ul> </aside> </div> <div class="footer-widget-2 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="text-9" class="widget inner-padding widget_text"> </aside> </div> <div class="footer-widget-3 grid-parent grid-33 tablet-grid-50 mobile-grid-100"> <aside id="pages-2" class="widget inner-padding widget_pages"> <h4 class="widget-title">الصفحات</h4> <ul> <li class="page_item page-item-422"><a href="https://realbazar.ru/ar/sitemap.xml">خريطة الموقع</a></li> <li class="page_item page-item-917"><a href="">ردود الفعل</a></li> </ul> </aside> <aside id="text-11" class="widget inner-padding widget_text"> <h4 class="widget-title">© 2022 realbazar.ru</h4> </aside> </div> </div> </div> </div> <footer class="site-info" itemtype="http://schema.org/WPFooter" itemscope="itemscope"> <div class="inside-site-info grid-container grid-parent"> <div class="copyright-bar"> <span class="copyright">2022</span> • </div> </div> </footer> </div> <a id="scroll-to-top" href="#" title="انتقل إلى أعلى">قمة</a> <script type='text/javascript' src='https://realbazar.ru/wp-content/plugins/jquery-smooth-scroll/js/jss-script.min.js?ver=4.8.6'></script> <script type='text/javascript'> /* <![CDATA[ */ var tocplus = { "smooth_scroll": "1" }; /* ]]> */ </script> <script type='text/javascript' src='https://realbazar.ru/wp-content/plugins/table-of-contents-plus/front.min.js?ver=1509'></script> <script type='text/javascript' src='https://realbazar.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.84'></script> <script type='text/javascript' src='https://realbazar.ru/wp-content/themes/generatepress/js/navigation.min.js?ver=1.4'></script> <script type='text/javascript' src='https://realbazar.ru/wp-content/themes/generatepress/js/dropdown.min.js?ver=1.4'></script> <script type='text/javascript' src='https://realbazar.ru/wp-content/themes/generatepress/js/navigation-search.min.js?ver=1.4'></script> <!--[if lt IE 9]> <script type='text/javascript' src='https://realbazar.ru/wp-content/themes/generatepress/js/html5shiv.min.js?ver=1.4'></script> <![endif]--> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar": "sidebar-1", "margin_top": 10, "margin_bottom": 0, "stop_id": "footer-widgets", "screen_max_width": 0, "screen_max_height": 0, "width_inherit": false, "refresh_interval": 1500, "window_load_hook": false, "disable_mo_api": false, "widgets": ['custom_html-2'] }; </script> <script type='text/javascript' src='https://realbazar.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.6'></script> <script type="text/javascript"> <!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";e.async=true;e.src="https://www.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})() //--> </script><br> <br> </body> </html>