الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for
صفحة 1 من اصل 1 • شاطر
الدرس 5 :دورة كتابة ملفات الدفعية تعليمة الشرط if وحلقة التكرار for
اهلا وسهلا بكم في درسنا الجديد في دورة كتابة ملفات الدفعية
اليوم سنتكلم عن تعليمة الشرط if وحلقة التكرار for
------------
تعليمة الشرط if:
صيغة كتابة التعليمة :
الشرح :
if exist إذا وجد الملف
FileName اسم الملف
command الأوامر التي سيتم تنفيذها إذا وجد الملف
else وإلا ( إن لم يتحقق شرط وجود الملف )
expression الشرط الذي سيتم تحققه في حال عدم وجود الملف
مثال :
اكتب برنامجاً يقوم بحذف الملف autorun.inf و إن لم يوجد يظهر لنا عبارة توضح عدم وجوده
كود:
الشرح :
إذا وجد الملف autorun.inf فسيقوم البرنامج بتنفيذ التعليمات الموجودة بين الأقواس
وهي هنا فقط تعليمة حذف الملف del autorun.inf
ويمكن كتابة عدة تعليمات أخرى كل تعليمة في سطر أو الفصل بينهم بعملية and
التي تكتب بهذا الشكل &&
ثم جاءت تعليمة ELSE أي و إن لم يتحقق الشرط السابق فسيتم تنفيذ التعليمات الموجودة بين القوسين التاليين و هنا أيضاً عندنا تعليمة وحيدة هي تعليمة echo لطباعة العبارة
autorun.inf missing.
على الشاشة
ملاحظة :
يمكن كتابة الأقواس في حال وجود عدة تعليمات و يمكن إهمال الأقواس في حال وجود تعليمة واحدة
ففي المثال السابق يمكن كتابة الكود كما يلي :
كود:
ملاحظة :
يمكن كتابة التعليمة بالشكل if not exist
و يصبح الشرط عكسي أي : إذا لم يوجد
وبهذا نكون انتهينا من شرح تعليمة الشرط if واتمنى ان تكون سهله
-------------------------------------------------------------------
ننتقل الان الى تعليمة التكرار for
صيغة كتابة التعليمة :
كود:
الشرح :
كود:
يعني اسم المتغير و نحن نسميه كما نريد
ويجب أن يسبق بعلامتي % في الملفات الدفعية
مثل أن نكتب
كود:
(set) القيم التي سيأخذها المتحول x
ويمكن كتابة القيم هنا أو تحديد ملف خارجي يأخذ منه القيم
Command و يقصد بها الأمر أو مجموعة الأوامر التي ستنفذ من أجل قيم x
- و الأمور ستصبح أوضح من خلال الأمثلة :
مثال :
اكتب برنامجاً يقوم بإنشاء مجلد اسمه tahasoft على أقراص الكمبيوتر
من c إلى g باستخدام تعليمة for
عرفنا المتغير x الذي سيأخذ القيم c d e f g بالترتيب
أي قيمة x ستكون عند أول تنفيذ هي c ثم ستصبح d ثم ستصبح e ...
و بعد كل قيمة سينفذ البرنامج الأمر md لإنشاء المجلد tahasoft على القرص حسب المتغر
و لمزيد من التوضيح : إن السطر السابق يمثل كتابتنا لما يلي :
كود:
فنحن اختصرنا كتابة سطر جديد لكل أمر باستعمالنا للأمر for
فهو يعطي حلقة متكررة بحيث يأخذ المتغير كل مرة قيمة
ملاحظة :
يمكن كتابة فاصلة , بين أسماء الملفات في ال
كود السابق أو ترك فراغات بالمسطرةأي يمكن كتابة الكود كالتالي :
اليوم سنتكلم عن تعليمة الشرط 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
الدولة :
الجنس :
نجلاء فتحي- ....
- تاريخ التسجيل : 20/02/2011
المساهمات : 53
النقاط : 103
التقيم : 0
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الجمعة أكتوبر 04, 2024 9:17 pm من طرف moslema_r
» شركة تنظيف مطابخ بالرياض بخصم 30% | كلين فايندر الرياض
الجمعة أكتوبر 04, 2024 9:09 pm من طرف moslema_r
» شركة تنظيف منازل بالرياض الحلول المثالية لتجنب عناء التنظيف
الجمعة أكتوبر 04, 2024 9:04 pm من طرف moslema_r
» افضل شركة تنظيف شقق بالرياض معتمدة | كلين فايندر
الجمعة أكتوبر 04, 2024 8:58 pm من طرف moslema_r
» استمتع بتجربة مميزة مع - شركة تنظيف اثاث بالرياض 20% خصم
الجمعة أكتوبر 04, 2024 8:52 pm من طرف moslema_r
» افضل شركة تنظيف احواش بالرياض | كلين فايندر
الجمعة أكتوبر 04, 2024 8:46 pm من طرف moslema_r
» افضل موقع بيع وشراء اثاث مستعمل واجهزة كهربائية بالكويت بأعلى سعر
الجمعة أكتوبر 04, 2024 8:40 pm من طرف moslema_r
» موقع مظلات وسواتر بالرياض معتمد - ضمان على االجودة | مؤسسة الظلال الشاملة
الجمعة أكتوبر 04, 2024 8:33 pm من طرف moslema_r
» خدمات فني حداد الرياض - بادر بطلب خدماتك بخصم حتى 15%
الجمعة أكتوبر 04, 2024 8:29 pm من طرف moslema_r
» مميزات عبايات سوداء فخمة:
الجمعة أكتوبر 04, 2024 8:24 pm من طرف moslema_r