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

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

الدرس 8 █▓▒░ دورة كتابة الملفات الدفعية rem,exit,prompt و الكتابة بالعربي في bat

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

  • الدرس 8 █▓▒░ دورة كتابة الملفات الدفعية rem,exit,prompt و الكتابة بالعربي في bat

    [frame="20 85"]

    بسم الله الرحمن الرحيم
    تعاملنا حتى الآن مع التعيمات التالية :

    Xcopy
    cd
    Del
    Copy
    mkdir(md)‎
    ren= Rename
    Move
    Tree
    Attrib
    Rmdir
    Dir
    Pushd
    %المتغيرات%
    Cls
    Color
    Echo
    Mode
    Pause
    Title
    Goto
    Set
    For
    If

    وهي من اكثرها استخداماً في الملفات الدفعية
    و هناك بعض التعليمات الإضافية التي لم نتعامل معها
    لنبدأ مع اليوم مع rem


    Rem



    تستخدم هذه التعليمة لكتابة تعليق ضمن الملف الدفعيremarks
    مثال :

    كود PHP:
    rem this program show hello on the screen
       
    Echo hello 
    حيث أن السطر الاول ليس له أي تأثير على مسار البرنامج و كأنه غير موجود
    إنما نستفيد منه فقط لإضافة ملاحظة أو علامة داخل الملف الدفعي يمكن للمبرمج ان يعود إليها أو لمستخدم الملف قد تحوي شرح لما يفعله الملف الدفعي أو شرح لبعض أسطر الأوامر
    و ليس هناك مشكلة من كتابتها باللغة العربية
    و أحياناً قد نضعها إذا أردنا أن نجرب الملف الدفعي بدون سطر معين ثم نعيدها عند تفعيل هذا السطر

    ملاحظة :
    يمكن أيضاً إضافة الملاحظة بإضافة :: كما كنا نفعل نفعل في تعريف label
    أي يمكن كتابة المثال السابق كما يلي
    كود PHP:
    this program show hello on the screen::
       
    Echo 
    hello 
    هذه الطريقة محببة أكثر قليلاً من سابقتها


    Exit
    تستخدم هذه التعليمة للخروج من البرنامج
    مثال :

    كود PHP:
    echo ********
    exit
    echo 
    welcome 
    في هذا المثال سيتم الخروج من البرنامج بعد تنفيذ السطر الأول ولن يصل البرنامج إلى السطر الثاني


    طبعاً لا يمكن أن يكتب شخص ما برنامجاً مثل السابق ويقطعه بتعليمة exit
    و لكن تكون هذه التعليمة ذات فائدة أكبر مع الحلقات ( مثل for و goto ) و الشروط (if)


    مثال :
    كود PHP:
    @echo off
    set
    /"a="
    if %a%==echo true
    if %a%==exit
    echo 
    finish
    pause 
    في هذا المثال إذا أدخل المستخدم رقم 1 فسيتم إظهار كلمة true على الشاشة
    ثم سيتم متابعة باقي الأوامر حيث يتم إظهار كلمة finish و يتم التوقف باستخدام pause
    أما إذا تم إدخال رقم 2 فسيتم الخروج من البرنامج فوراً
    help
    وعند كتابة هذه التعليمة يتم إظهار كافة التعليمات الموجودة في موجه الأوامر dos
    مع لمحة سريعة لكل تعليمة
    جرب أن تكتب ملف دفعي فيه :
    كود PHP:
    help
    pause 
    و عند التنفيذ تجد التعليمات كاملة
    و لمعرفة معلومات عن تعليمة ما
    مثلاً إذا أردنا معرفة طريقة استخدام تعليمة cd مع الفورم الخاص بها و المتغيرات

    نكتب أحد الصيغتين التاليتين
    كود PHP:
    help cd
    pause 
    أو
    كود PHP:
    cd /?
    pause 
    Prompt
    وهي تعليمة قليلة الاستخدام ليست ذات قيمة لكن لنذكرها حتى إذا رأيتموها في ملف دفعي ما




    إن الإشارة < تسمى محث الأوامر و لتغييرها إلى إشارة أخرى نستعمل هذه التعليمة
    مثال :
    كود PHP:
    prompt 
    عندئذ تظهر إشارة * بدلاً من إشارة < في موجه الأوامر dos أو الملفات الدفعية


    الكتابة باللغة العربية في الملفات الدفعية أو موجه الأوامر dos
    من المعروف أن موجه الأوامر dos لا يدعم الكتابة باللغة العربية
    و قد بحثت كثيراً في هذا المجال و حاولت أن أكتب باللغة العربية

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

    كود PHP:
    c:
    cd\
    md أهلاً 
    فإننا سنجد مجلداً على القرص c واسمه ?فط??
    و الاسم مجموعة من الطلاسم والرموز
    و لكن إذا فتحنا موجه الأوامر dos من قائمة ابدأ ثم كافة البرامج all programs
    ثم البرامج الملحقة Accessories ثم موجه الأوامر Command Prompt
    أو من قائمة ابدأ ثم تشغيل ثم نكتب cmd
    وهذا قد تم ذكره سابقاً
    المهم .. إذا كتبنا في موجه الأوامر هذا التعليمة السابقة
    كود PHP:
    c:
    cd\
    md أهلاً 

    </div>

    لاحظوا أن الرمز الملون بالأصفر عند الكتابة باللغة العربية ظهر على شكل رموز غريبة
    ولكن عند التنفيذ سيظهر باللغة العربية
    أي سنجد عند التنفيذ من داخل موجه الأوامر أن هناك مجلد اسمه أهلاً سيظهر على القرص c


    مثال آخر :
    اكتب الكود التالي من موجه الأوامر dos
    كود PHP:
    title دورة كتابة الملفات الدفعية في منتديات طه سوفت 
    لاحظ أن العنوان ظهر باللغة العربية لنافذة موجه الأوامر dos




    وهذا ما استطعت الوصول له بعد أبحاثي في مجال الكتابة باللغة العربية
    وهو كتابة العنوان باللغة العربية أما داخل الملف الدفعي فلم تنجح معي
    و بالنسبة للكتابة باللغة العربية في ملف دفعي : فإن هذه الرموز الغريبة التي تظهر في موجه الأوامر إن كتبت في ملف دفعي فسيظهر العنوان باللغة العربية
    و للحصول على الرمز المكافئ باللغة العربية قمت بكتابة ملف دفعي لإنجاز هذا العمل
    وكل ماعليك هو كتابة ما تريد باللغة العربية لتحصل على الرمز المكافئ و الذي يمكنك استخدامه للحصول على النص العربي
    تحميل الملف :
    الحجم : 1 ك ب
    http://www.multiupload.com/ST7QTNTQVE
    رابط إضافي:
    http://www.herosh.com/download/57792..._____.zip.html



    1- اكتب في نافذه الدوز التي تظهر النص العربي الذي تريد
    2- ستحصل على الكود الذي يمكنك استخدامه للتعامل مع اللغة العربية في مفكرة

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

    اسم الكتاب : أسماء الملفات بالعربية تحت الدوس
    الحجم : 1.3 ك ب
    http://www.4shared.com/account/file/...lh1gJ2dJZGl2I0


    و أيضاً هناك بحث بعنوان : الكتابة بالعربية في بيئة لا تدعم العربية
    يمكنك قراءته على هذا الرابط

    http://knol.google.com/k/-/-/3rw4u5mp7r786/2


    آمل أن تكونوا قد استفدتم و استمتعتم في هذا الدرس الحصري
    و الوظيفة الآن أن تكتبوا ملف دفعي يقوم بإنشاء مجلد باسمك باللغة العربية
    و أن يكون عنوانه أيضاً باللغة العربية
    الموضوع بسيط صح !
    بانتظار تفاعلكم مع الدورة

    و إذا هناك من عنده معلومات أكثر عن الموضوع نرجوا أن يزودنا بها
    [/frame]
    التعديل الأخير تم بواسطة محمود عفيفى; الساعة 11-10-2010, 05:15 PM.

  • #2
    شـكــ وبارك الله فيك ـــرا لك أخي الحبيب محمود

    لك مني أجمل تحية .

    تعليق


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

      تعليق


      • #4
        جزاك الله خيرا د/ محمود عفيفي

        شـكــ وبارك الله فيك ـــرا لك

        لك مني أجمل تحية .

        تعليق

        مواضيع تهمك

        تقليص

        المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
        المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
        المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
        المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
        المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
        يعمل...
        X