إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية


إضافة رد
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 09-16-2016, 03:30 PM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,615
عدد الـنقاط :3341
 تقييم المستوى : 2139

<div>
السلام عليكم ورحمة الله وبركاته

لغة الباتش سكريبت من اللغات المنبثقة في الأساس من لغة الدوس الشهيرة والعزيزة الى قلبي وقلوب من هم من جيل الثمانينات

نحتاجها كثيراً لعمل باتشات وتنفيذ مجموعة من الأوامر في وقت واحد او بتوقيت معين وغيره الكثير
انا شخصيا أفضلها عن البرامج الجاهزة في عما (unattanted installation file) للويندوز ليكون تتبيته صامت .
فقلت فرصة لمحبي هذه اللغة او لمن يريد تعلمها ان أسوق لكم شرح سهل لمفردات تلك اللغة وأضعكم على بداية الطريق .
والآن نبدأ على بركة الله

بسم الله الرحمن الرحيم

الدرس الاول :
1- مقدمة حول الباتش سكريبت
2- باتش بسيط : Hello paint
3- شرح لبعض الاوامر


الدرس الثاني:
1- فكرة اكبر عن عمل ملفات الباتش
2- الاوامر و سويتشاتها
3- تشفير ملف الباتش ، حتى لا يستطيع أحد العبث في الملف بعدك
4- مقدمة في متغيرات النظام

الدرس الثالث :


1-متابعة متغيرات النظام

2-استخدام التعليقات ، و تغيير لون منفذ الاوامر، و انشاء مجلد جيد و اوامر اخرى


3-استدعاء باتش من باتش

4-عمل الملفات النصية من الباتشات و الاوامر ، و طباعتها


أمثلة تطبيقية :

باتش لتثبيت مجموعة من البرامج تثبيت صامت تماماً
باتش التنظيف للنظام
- حول عمليات الملفات ، النقل ، النسخ

الدرس الرابع ....

1-المتغيرات في الباتشات ، و التعامل معها .....

2-الجمل الشرطية if

3-العلامات (labels) ....


مجموعة من الأوامر السحرية :
أوامر تقوم بأغراض متعددة .. غير موجودة في الوندوز ..

بسم الله الرحمن الرحيم

أولاً: مقدمة حول الباتش سكريبت :

هي لغة بسيطة ، تعتمد في تركيبها على أوامر موجودة أصلاً في نظام التشغيل ، تستدعي هذه الاوامر على شكل سلاسل متتابعة ، مما يختصر الوقت و الجهد ، فمثلاً ، لو اأننا في شبكة ، و على كل حاسب مجلدات موجودة في المستندات(Mydocs) و موجودة في C: و نريد نقل كل هذه الملفات إلى D: لاننا سنمسح الاجهزة جميعاً ، سيكون من الصعب علينا التوجه الى كل حاسب و القيام بهذه الخطوات ، مرة تلو الاخرى ، فبدل ذلك ، نصنع ملف باتس سكريبت ، يقوم بذلك بمجرد تشغيله ، و نشاركه على جميع الحواسيب ، و بدل أن نذهب الى الحواسيب واحداَ واحدً ، نطلب من العمال تشغيل هذا الباتش من النت وورك ، و بذلك سنوفر الكثييييير من الوقت.

أي أن الهدف الرئيسي منها ، الاختصار في تنفيذ المهمات ، و توفير الجهد و الوقت

و تسهيلا لذلك ، أرفقت لكم ملف shell_batch ، و هو أصلا ملف باتش سكريبت يقوم باضافة الخيار New MS-DOS batch script الى قائمة new في الوندوز، و هذا دليل على جدوى الباتش سكريبت

الدرس الأول : برنامج بسيط (Hello Paint):

في هذا الدرس ، سنعمل ملف باتش ، يقوم بتشغيل برنامج الرسام ، و يكتب عبارة (Hello paint) ، و عند انتهاء برنامج الرسام ، سيكتب :Good bye paint، Enjoy real_mtz turtoials و خلال الدرس سنتعارف على الاوامر الخاصة بالتعامل مع الواجهة البسيطة للمستخدم ، من:

1-البداية

2- كيفية اظهار مخرجات على الشاشة ،



3- استدعاء برامج مدمجة في الوندوز (اي موجودة في مجلد الوندوز windows او system32)



1-كيف نبدأ ،

سنستخدم محرر النصوص الموجود مع الوندوز (notepad) ، لكتابة السكريبتات ، و عند الحفظ نحفظ الملف بامتداد .bat او .cmd اي نضيفهما بعد الاسم الذي نريده

الآن لنبدأ مع الباتش فايل الصغير الذي نريد ان نصنعه كاول مثال ، شغل الnotepad (لو لا تعلم كيف تشغلها ، اعتقد ان الموضوع لا يناسبك) و اكتب الآتي

@echo off


title hello paint batch by real_mtz


echo helloooo Mr.paint

c:\windows\system32\mspaint.exe

echo goodbye paint

pause

Exit

ثم احفظه بامتداد .bat كما في الصورة

ثم شغله ، و لاحظ ما يقوم به البرنامج ، و الآن لنحلل ما يقوم به ، خطوة بخطوة:

في السطر الاول نجد الأمر @echo off ،

شرحecho off@:

وظيفة هذا الامر هو ان يخبر موجه الاوامر بان يتجاهل الكلام المكتوب (الاوامر) أي لو اننا كتبنا في الملف اسم برنامج او ملف او اي شيء غير النصوص الظاهرة التي نحدد نحن ظهورها ، لن تظهر .

title

هذا الامر يحدد عنوان النافذة التي سيعمل فيها الباتش فايل

echo

echo ALooooooooهذا الامر وظيفته اظهار الكلام الذي نختاره على الشاشة ن فعندما نكتب

aloooooooooooسيطبع كلمة

و هو الجزء الوحيد الذي يظهر ، من الكلام الذي نكتبه في الباتش فايل ما دمنا استخدمنا @echo off

c:\windows\system32\mspaint.exe

هذا اسم البرنامج الذي شغلناه ، فكما قلنا ان اساس الباتش سكريبت ، الاعتماد على مكونات النظام ،

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

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

echo

مرة اخرى استخدمنا echo لاظهار كلمات على الشاشة

pause

هذا الامر يوقف تنفيذ الباتش فايل ، الى ان يقوم المستخدم بضغط اي زر على الكيبورد ، ثم يتابع النظام تنفيذ محتويات هذا الملف بعد ان يضغط المستخدم اي زر .

exit

هذا الامر كما هو واضح ، ينهي الباتش فايل و يغلقه



لاحظ ان الملف يتم تنفيذه سطراً بسطر ،


الواجب :

1-حاول تنفيذ ملف hello Microsoft Word يجعل برنامج الوورد يعمل بدل الرسام ،

2-اجعل البرنامج بعد تشغيل الرسام ، يشغل الوورد ثم الباوربوينت

3-للمحترفين : اصنع باتش فايل لمجموعة من الحزمات التثبيتية ، تعمل واحداً تلو الآخر بحيث تتسجل جميع البرامج دون تدخل المستخدم.

في انتظار ردودكم و تفاعلاتكم ، و ارجو تحديد رغبتكم في استمرار الموضوع..
__DEFINE_LIKE_SHARE__
رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ عرض برمجه ] : بيع سكريبت تدوين + سكريبت نقل للمباريات في سكريبت واحد ة بتمن :d محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-19-2014 07:10 AM
تم الانتهاء من صنع اخر باتش للبرو 6 (باتش ولا في الاحلام) وكانك تلعب Pes 2011 + الصو محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 09-28-2010 05:00 PM
8-7-2010 باتش باتش تغيير وتكبير مشغل الموسيقى يدعم Fp1 فقط محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 07-08-2010 12:20 PM
تعليم اللغة الفرنسية-تعليم اللغة الفرنسية-تعليم اللغة الفرنسية محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 12-29-2009 11:40 PM
حصريا اعظم باتش للأسطورة pes9 باتش السوبر المصرى موضوع كامل مع الشرح بالصور .خش و شوف محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 0 05-07-2009 11:10 AM


الساعة الآن 02:28 PM


Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML