إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

الدرس 1 █▓▒░ دورة كتابة الملفات الدفعية : مقدمة

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • الدرس 1 █▓▒░ دورة كتابة الملفات الدفعية : مقدمة

    [frame="20 85"]
    الدرس الأول : مقدمة و تعليمتي pause , echo

    إن البنية الأساسية للملفات الدفعية هي موجه الأوامر Dos و لذلك فإن معظم أوامر Dos تعمل ضمن الملفات الدفعية

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




    ملاحظة : لإظهار امتدادات الملفات المخفية من قائمة أدوات في أي مجلد ثم خيارات المجلد ثم عرض ثم نعطل خيار إخفاء ملحقات الملفات لأنواع الملفات المعروفة
    -البعض يفضل أن يفتح المفكرة ثم يكتب الأوامر بداخلها ثم يحفظ الملف بأي اسم مع الامتداد bat


    هذا هو الملف الدفعي الذي سنملؤه بالأوامر
    والملف الدفعي سمي بذلك لأنه ينفذ الأوامر التي بداخله دفعة واحدة ليس كما نكتبها في موجه الأوامر Dos
    حيث يكتب كل أمر على حده

    جديد :
    صنعت لكم أداة صغيرة تقوم بإضافة زر ملف دفعي إلى الأمر جديد
    يمكن تحميل الأداة من هنا
    الحجم : 40 ك ب فقط


    وهكذا سيصبح الزر اليميني عندك :



    الوصول إلى موجه الأوامر Dos:
    نضغط على قائمة ابدأ ثم كافة البرامج ثم البرامج الملحقة ثم موجه الأوامر




    لكتابة الأوامر داخل الملف الدفعي السابق الذي انشأناه



    نضغط عليه بالزر اليمين ثم نختار الأمر تحرير فيفتح بواسطة المفكرة نكتب الأوامر ثم نحفظ الملف


    ملاحظة 1 : يفضل استعمال برنامج Notepad++ في كتابة الملفات الدفعية وهو يستعمل للعديد من لغات البرمجة و يمكنك تحميله من هنا

    او من موقعه الأساسي .:: NOTEPAD++ ::.
    حيث يفضل فتح الملفات الدفعية بواسطته اثناء كتابتها حتى تظهر التعليمات ملونة حسب نوعها و هذا أسهل و أوضح

    ملاحظة 2 : حاول ألا تنسخ الكود و تلصقه بل اكتبه بنفسك لتحفظ الأوامر
    ملاحظة 3 : عدد الأوامر التي سنستعملها بحدود 50 أمر فقط وهي الأكثر استعمالاً من غيرها
    ملاحظة 3 : المرجع الأساسي لهذه الأوامر في التعليمات والدعم في كمبيوترك من قائمة ابدأ ثم التعليمات والدعم ثم اكتب : مرجع سطر الأوامر من a إلى z
    ملاحظة 4 : الملفات الدفعية لاتدعم اللغة العربية
    ملاحظة 5 : سيتم إنشاء كتاب بآخر بعد اكتمال الدروس فيه كل ما سيذكر مع ملفات الأمثلة كما هي مرقمة و ما سيذكر من برامج
    ملاحظة 6 : عليك أن تتحلى بالصبر حتى تتعلم و أن تكثر من التطبيق بنفسك

    التطبيق 1-1 :
    ننشئ ملف دفعي كما تعلمنا سابقاً ثم نقوم بتحريره لكتابة الأوامر التالية بداخله

    كود:
    [LEFT][FONT=Arial][SIZE=4][SIZE=3]echo Hello Word 
    pause[/SIZE]
    [/SIZE][/FONT][/LEFT]
    شرح الأوامر :
    الأمر echo يستخدم لإظهار نص على الشاشة
    حيث تكون نتيجة التنفيذ كالتالي



    في السطر الأول من الخرج نجد السطر الأول من البرنامج echo Hello Word
    و نجد في السطر الثاني نتيجة التنفيذ وهي ظهور عبارة Hello Word
    و بعده نجد تعليمة السطر الثاني و هي pause
    و تستخدم هذه التعليمة لكي لا يغلق البرنامج بعد تنفيذ الأوامر حيث يتوقف وينتظر منا أن نضغط أي زر بالكمبيوتر حتى يكمل فإن لم يجد تعليمات أخرى يتم الخروج من البرنامج
    الآن أصبحنا نعرف استخدام أمرين وهما echo و الأمر pause
    وكما ذكرت فإن الأوامر التي سنتعلمها بحدود خمسين أمر
    ولكن
    بعض الأوامر لها عدة وجوه للاستخدام وبعضها لها مايسمى سويتش للامر المستخدم
    فالأمر echo له استخدامات أخرى
    تابعوا معي ...
    التطبيق 2-1
    في المثال السابق وجدنا كيف تظهر الأوامر ويظهر نتيجة تنفيذ الأمر و الآن سنضيف رمز @
    قبل كل أمر لكي لا تظهر الأوامر فيصبح التطبيق السابق كالتالي

    كود:
    [LEFT][FONT=Arial][SIZE=3]@echo Hello Word 
    @pause
    [/SIZE][/FONT][/LEFT]

    و النتيجة تكون كالتالي



    لاحظ أن الأوامر لا تظهر كما ظهرت في التطبيق الأول حيث ظهرت النتائج فقط

    التطبيق 3-1
    في حال وجود أوامر كثيرة فإن من الممل كتابة @ قبل كل تعليمة و عندئذَ يمكن استعمال تعليمة لإيقاف ظهور كل الأوامر الموجودة في البرنامج وهي @echo off
    لاحظ المثال التالي

    كود:
    [LEFT][FONT=Arial][SIZE=3]@echo off
    @echo Hello Word
    @pause
    [/SIZE][/FONT][/LEFT]

    هنا مهما كتبنا من أوامر حتى نهاية البرنامج لن تظهر الأوامر حيث تم إيقاف ظهورها
    ولاستعادة ظهورها في أي لحظة من البرنامج يمكن كتابة echo on
    فلو كان عندنا برنامج فيه عدة أسطر من الأوامر لا نريد ظهورها ثم بعد فترة أردنا أن تظهر التعليمات نستخدم echo off و عندما نريد أن تظهر التعليمات نستخدم echo on

    -لكتابة سطر فارغ باستخدام تعليمة echo نكتب مايلي echo. أي نتبعها بنقطة فقط
    -عند كتابة echo لوحدها يظهر لنا حالة إظهار التعليمات إن كانت مفعلة on أو مطفئة off


    التطبيق 4-1
    الآن نأتي إلى شيئ آخر مميز من استعمالات تعليمة echo
    وهو الكتابة إلى ملف خارجي
    كود:
    [LEFT][FONT=Arial][SIZE=3]@echo off
    echo Welcome everybody > file.txt
    pause
    [/SIZE][/FONT][/LEFT]
    سيتم إنشاء ملف نصي جانب ملف batch الذي انشأناه وكتبنا بداخله الثلاثة أسطر السابقة
    و سيكون اسم الملف النصي file.bat و بداخله عبارة welcome every body
    أي سيتم كتابة أي نص قبل إشارة > إلى ملف بالاسم الذي نكتبه بعدها
    ملاحظة :
    يمكن كتابة مسار الملف بدل من اسمه أي يمكن كتابة d:\file.txt
    بعد إشارة > ليتم وضع الملف في القرص المحلي D

    ملاحظة :
    لإضافة أسطر أخرى إلى ملف نصي موجود نستعمل >> مرتين بدل > مرة واحدة
    فمثلاً لإضافة سطر آخر بعد welcome every body
    نكتب
    echo second line >> file.txt
    التطبيق 5-1

    كود:
    [LEFT][FONT=Arial][SIZE=3]@echo off 
    echo welcome To Learn batch file 
    echo. 
    echo Syria > e:\test.txt 
    echo Damascus >> e:\test.txt 
    echo File was created successfully 
    echo press any key to exit 
    pause
    [/SIZE][/FONT][/LEFT]

    بعد تشغيل الملف سيتم إظهار مايلي



    ويتم إنشاء ملف على القرص e يحوي سطرين هما
    Syria
    Damascus


    وفي النهاية آمل أن أكون قد وفقت في إيصال المعلومة و أن تستفيدوا مما ذكرت
    يمكن كنت قاسي شوي بالنسبة للجدد على الملفات الدفعية
    والسلام عليكم
    [/frame]
    التعديل الأخير تم بواسطة محمود عفيفى; الساعة 11-10-2010, 04:59 PM.

  • #2
    جزاك الله خيرا وأحسن الله إليك أخى محمود

    جهد مبارك إن شاء الله

    تعليق


    • #3
      جزاك الله كل خير اخي الحبيب
      هذا هو الشرح الوافي المفيد
      الان فهمت معنى الملفات الدفعية وقد تسرعت باذئ الدرس وطالبت بوضع الشرح والتفسير ولكن بعد قراءة الدرس الحالي الحمد لله وضحت لي الفكرة....
      لا حرمنا الله من دروسك الشافية الكافية
      ننتظر التكملة مع الكتاب ان شاء الله حتى نحتفظ به للرجوع اليه في كل وقت.
      تسلم الايادي

      تعليق


      • #4
        سلمت يداك الكريمة أخي الحبيب محمود
        وجزاك الله خيراً

        تعليق


        • #5
          جزاك الله خيرا أخي محمود وبارك الله فيك

          تعليق


          • #6
            السلام عليكم ورحمة الله وبركاته

            حياك الله اخي العزيز محمود عفيفي
            بارك الله بك وكتب لك الاجر والثواب على هذا العمل المميز

            ماكد من المتابعين للاستفاده وإياك بهذه الدوره ان شاء الله

            بارك الله بجهودك وجزاك عنا كل خير

            تعليق


            • #7
              جزاك الله خيرا وأحسن

              تعليق


              • #8
                ˙܉܈։˙˙܉܈։˙غايه في الروعه˙܉܈։˙˙܉܈։˙ 

                تعليق


                • #9
                  شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                  تعليق


                  • #10
                    بسم الله الرحمن الرحيم
                    اخي الحبيب بارك الله فيكم
                    استعملت ما موجود من كود
                    echo Hello Word
                    pause
                    الا ان النتيجة طلعت ربش لا اعلم لماذا
                    علما استعملت notepad و ++notepad
                    والنتيجة هي هي طيب ليش يا حبيبي
                    ولا اعلم السبب

                    تعليق


                    • #11
                      شـكــ وبارك الله فيك ـــرا لك ... لك مني أجمل تحية .

                      تعليق


                      • #12
                        جزاك الله خيرا أخي محمود وبارك الله فيك

                        تعليق


                        • #13
                          المشاركة الأصلية بواسطة صلاح نايلي مشاهدة المشاركة
                          جزاك الله خيرا أخي محمود وبارك الله فيك
                          لا شيء أصعب من فقدان عزيز لنا، ولا يوجد كلمات تعبر عما في داخلنا، ولا يسعنا سوى أن نرضى بقضاء الله وقدره
                          فالموت علينا حق لا مفر منه


                          غيب الموت صديقي و أخي صلاح النايلي

                          تعليق


                          • #14
                            المشاركة الأصلية بواسطة ثامر أبو بلقيس مشاهدة المشاركة
                            لا شيء أصعب من فقدان عزيز لنا، ولا يوجد كلمات تعبر عما في داخلنا، ولا يسعنا سوى أن نرضى بقضاء الله وقدره
                            فالموت علينا حق لا مفر منه


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

                            تعليق

                            مواضيع تهمك

                            تقليص

                            المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
                            المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
                            المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
                            المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
                            المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
                            يعمل...
                            X