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

الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for

اذهب الى الأسفل

الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for  Empty الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for

مُساهمة من طرف أيمن الإبراهيم الجمعة ديسمبر 13, 2013 6:34 pm

اهلا وسهلا بكم في درسنا الجديد في دورة كتابة ملفات الدفعية 
اليوم سنتكلم عن تعليمة الشرط   if    وحلقة التكرار for 
------------
تعليمة الشرط    if:
صيغة كتابة التعليمة :

الكود:
if [not] exist FileName command [else expression]


الشرح :
if exist إذا وجد الملف
FileName اسم الملف
command الأوامر التي سيتم تنفيذها إذا وجد الملف
else وإلا ( إن لم يتحقق شرط وجود الملف )
expression الشرط الذي سيتم تحققه في حال عدم وجود الملف
مثال :
اكتب برنامجاً يقوم بحذف الملف autorun.inf و إن لم يوجد يظهر لنا عبارة توضح عدم وجوده
كود:
الكود:


   IF EXIST autorun.inf (
del autorun.inf
) ELSE (
echo autorun.inf missing.
)

الشرح :
إذا وجد الملف autorun.inf فسيقوم البرنامج بتنفيذ التعليمات الموجودة بين الأقواس
وهي هنا فقط تعليمة حذف الملف del autorun.inf
ويمكن كتابة عدة تعليمات أخرى كل تعليمة في سطر أو الفصل بينهم بعملية and
التي تكتب بهذا الشكل &&
ثم جاءت تعليمة ELSE أي و إن لم يتحقق الشرط السابق فسيتم تنفيذ التعليمات الموجودة بين القوسين التاليين و هنا أيضاً عندنا تعليمة وحيدة هي تعليمة echo لطباعة العبارة
autorun.inf missing.
على الشاشة

ملاحظة :
يمكن كتابة الأقواس في حال وجود عدة تعليمات و يمكن إهمال الأقواس في حال وجود تعليمة واحدة
ففي المثال السابق يمكن كتابة الكود كما يلي :
كود:

الكود:
IF EXIST autorun.inf del autorun.inf ELSE echo autorun.inf missing.


ملاحظة :
يمكن كتابة التعليمة بالشكل if not exist
و يصبح الشرط عكسي أي : إذا لم يوجد

وبهذا نكون انتهينا من شرح تعليمة الشرط if  واتمنى ان تكون سهله
-------------------------------------------------------------------
ننتقل الان الى تعليمة التكرار   for
صيغة كتابة التعليمة :
كود:

الكود:
for %%variable  in (set) do command




الشرح :
كود:
الكود:


   %%variable


يعني اسم المتغير و نحن نسميه كما نريد
ويجب أن يسبق بعلامتي % في الملفات الدفعية
مثل أن نكتب
كود:
الكود:


    %%x


(set) القيم التي سيأخذها المتحول x
ويمكن كتابة القيم هنا أو تحديد ملف خارجي يأخذ منه القيم
Command و يقصد بها الأمر أو مجموعة الأوامر التي ستنفذ من أجل قيم x
- و الأمور ستصبح أوضح من خلال الأمثلة :

مثال :

اكتب برنامجاً يقوم بإنشاء مجلد اسمه tahasoft على أقراص الكمبيوتر

من c إلى g باستخدام تعليمة for



الكود:
for %%x  in (c d e f g) do md %%x:\tahasoft





عرفنا المتغير x الذي سيأخذ القيم c d e f g بالترتيب
أي قيمة x ستكون عند أول تنفيذ هي c ثم ستصبح d ثم ستصبح e ...
و بعد كل قيمة سينفذ البرنامج الأمر md لإنشاء المجلد tahasoft على القرص حسب المتغر
و لمزيد من التوضيح : إن السطر السابق يمثل كتابتنا لما يلي :
كود:
الكود:


   md c:\tahasoft
md d:\tahasoft
md e:\tahasoft
md f:\tahasoft
md g:\tahasoft

فنحن اختصرنا كتابة سطر جديد لكل أمر باستعمالنا للأمر for

فهو يعطي حلقة متكررة بحيث يأخذ المتغير كل مرة قيمة



ملاحظة :



يمكن كتابة فاصلة , بين أسماء الملفات في ال

كود السابق أو ترك فراغات بالمسطرةأي يمكن كتابة الكود كالتالي :

الكود:
for %%x  in (c,d,e,f,g) do md %%x:\tahasoft
أيمن الإبراهيم
أيمن الإبراهيم
........
........

تاريخ التسجيل : 19/03/2013
المساهمات : 251
النقاط : 398
التقيم : 1
الدولة : سوريا
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for  Empty رد: الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for

مُساهمة من طرف نجلاء فتحي الأربعاء يناير 01, 2014 8:19 pm

شكرا ليكى اخى
نجلاء فتحي
نجلاء فتحي
....
....

تاريخ التسجيل : 20/02/2011
المساهمات : 53
النقاط : 103
التقيم : 0
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى