حالة الموضوع:
مغلق
  1. ♕| s c я є α м |♕

    ♕| s c я є α м |♕ IP: 90.148.234.7 مشرف

    الأنتساب:
    ‏23 ديسمبر 2014
    المشاركات:
    630
    الإعجابات المتلقاة:
    668
    نقاط الجائزة:
    93
    الإقامة:
    7
    بسم الله الرحمن الرحيم *

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

    هنا فقط سأشرح لكم كيفية ضبط التوقيت لعملية معينة لتعمل كل فترة تلقائياً بــ أستخدام لغة الدوت نت وتفأدي أخطاء المهام المجدولة التي يعأني منها الكثــير

    اولا عند تعاملك مع المهام المجدولة او اي طريقة لتثبيت يجب عليك معرفة ان اثناء نسخ برنامج او سيرفر الي القرص Cاو الوندز في بعض الاجهزة سوف تحتاج الى صلاحية فهاذا الشي راح يمنعنا
    الحل السليم : هو النسخ الى AppData او temp او اي مسار يعجبك لكن تجنب مجلدات الوندز مثل السستم ... الخ

    #################################
    وهاذا كود لنسخ البرنامج او السيرفر نفسه الي مجلد Temp


    كود:
    Dim myPath$ = Application.ExecutablePath : File.Copy _
                (
                myPath, IO.Path.GetTempPath & "server.exe"
                )
    
    
    #################################

    الان بعد النسخ يجب علينا اعطاء الاوامر لــ أداة المهام المجدولة لتعمل بتوقيت مناسب


    لتشغيل المهمه في كل يوم الساعة 9 راح نستخدم الكود التالي



    كود:
           ' التشغيل في كل يوم الساعة 9
            Dim Path$ =
                (
                IO.Path.GetTempPath & "server.exe"
                )
            Shell _
                (
                "SchTasks /Create /SC DAILY /TN ""Love"" /TR " _
                + Path + " /ST 09:00", AppWinStyle.Hide
                )
    
    
    المتغير Path يحمل مسار السيرفر DAILY = تعني يوميا
    Love = تعني اسم المهمه
    09:00 = التوقيت لتشغيل المهمه
    AppWinStyle.Hide = تعني طريقة ظهور موجة الاوامر لننا استخدمنا she_ll تعمل بشكل مخفي بأمكانك اظهارها لو احتجت استخدم AppWinStyle.NormalFocus



    #################################




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


    كود:
    
    
            Dim Path$ =
                (
                IO.Path.GetTempPath & "server.exe"
                )
            Shell _
                (
                "SchTasks /Create /SC WEEKLY /D MON,TUE,WED,THU,FRI /TN ""Love"" /TR " _
                + Path + " /ST 09:00", AppWinStyle.Hide
                )
    
    
    
    
    WEEKLY = التقرير الاسبوعي
    MON,TUE,WED,THU,FRI = الايام Monday + Tuesday الخ حدد الايام التي تريدها
    ملاحظة عند تحديد الايام مثلا لو حبيت تشغله بس كل يوم اثنين Monday
    مو تكتب الاثنين Monday تأخذ اول ثلاث حروف تختصر الكلمه لتصبح MON


    #################################

    طيب لو أردنا تشغيل المهمه بشكل شهري يعني العمليه بتشتغل في بداية كل شهر جديد في اول يوم من كل شهر جديد

    كود:
    
    
            Dim Path$ =
                (
                IO.Path.GetTempPath & "server.exe"
                )
            Shell _
                (
                "SchTasks /Create /SC MONTHLY /D 1 /TN ""Love"" /TR " _
                + Path + " /ST 09:00", AppWinStyle.Hide
                )
    
    
    
    
    
    

    MONTHLY = التقرير الشهري
    D 1 = اول يوم من كل شهر لو اردنا تغيره الي مثلا تاسع يوم من كل شهر = D 9



    #################################




    لتشغيل المهمه بشكل متكرر بعد كل دقيقه واحده


    كود:
    
    
            Dim Path$ =
                (
                IO.Path.GetTempPath & "server.exe"
                )
            Shell _
                (
                "schtasks /create /sc minute /mo 1 /tn Love /tr " _
                & Path, AppWinStyle.Hide
                )
    
    
    
    
    
    



    mo 1 = دقيقه وحده


    #################################




    وفي الاخير حذف المهمه


    كود:
    
            Shell _
                (
               "SCHTASKS /Delete /TN " + "Love" + " /f", AppWinStyle.Hide
                )
    
    
    

    Love = اسم المهمه المراد حذفها


    #################################




    هاذي الاوامر الشائعه فقط يوجد اوامر كثير للمهام المجدولة

    مثلا اذا كان الجهاز خامل تشتغل المهمه {1!$0}


    لكن شرحت الاكثر استخدام بين المبرمجين بتوفيق للجميع #



















     
    آخر تعديل: ‏10 نوفمبر 2015
  2. Ahmed Ibrahim

    Ahmed Ibrahim موقوف لمخالفة الشروط

    الأنتساب:
    ‏18 سبتمبر 2015
    المشاركات:
    115
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    18
    الوظيفة:
    البرمجه
    الإقامة:
    Egypt
    المخالفات
    3
    رد: استخدام المهام المجدولة

    شكرا لك عل هذه الطرح الجميل لاكن ..

    المهام المجدوله اصبحت قديمه جدا اخي

    فا انا استخدمه في برنامجي من الاصدار الثالث

    ومشكاله كثيره جدا انا افضل الشورت كت وايضا استعمله من زمن في برنمجي

    صورة توضح ما اقول
    [​IMG]

     
  3. ♕| s c я є α м |♕

    ♕| s c я є α м |♕ IP: 90.148.234.7 مشرف

    الأنتساب:
    ‏23 ديسمبر 2014
    المشاركات:
    630
    الإعجابات المتلقاة:
    668
    نقاط الجائزة:
    93
    الإقامة:
    7
    رد: استخدام المهام المجدولة

    برنامج جميل #
    لو المهام مهجوره وقديمه لما الشركات تستخدمها في تحديث برمجياتها


    الجميل في المهام ان لو العمليه مغلقه وجاء وقت التحديث راح تعمل بدلا من انتظار تشغيل العمليه لتعمل
     
  4. Ahmed Ibrahim

    Ahmed Ibrahim موقوف لمخالفة الشروط

    الأنتساب:
    ‏18 سبتمبر 2015
    المشاركات:
    115
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    18
    الوظيفة:
    البرمجه
    الإقامة:
    Egypt
    المخالفات
    3
    رد: استخدام المهام المجدولة

    اعرف لاكن من خلال تجربتي له فاشله جدا وتكون سبب في فقدان الضحايا
     
  5. Ahmed Ibrahim

    Ahmed Ibrahim موقوف لمخالفة الشروط

    الأنتساب:
    ‏18 سبتمبر 2015
    المشاركات:
    115
    الإعجابات المتلقاة:
    1
    نقاط الجائزة:
    18
    الوظيفة:
    البرمجه
    الإقامة:
    Egypt
    المخالفات
    3
    رد: استخدام المهام المجدولة

    سوف اطرح باذن الله الاصدار ال6 هنا

    بما ان توقف عن تطويره وطرحها في الديف بوينت
     
  6. Ameer Eagle

    Ameer Eagle V • I • P

    الأنتساب:
    ‏7 يونيو 2014
    المشاركات:
    3,233
    الإعجابات المتلقاة:
    2,779
    نقاط الجائزة:
    113
    الجنس:
    ذكر
    الوظيفة:
    Student
    الإقامة:
    IraQ
    رد: استخدام المهام المجدولة

    وعليكم السلام ورحمة الله وبركاته .. بارك الله بيك عبود
     
  7. Mira Mrmr

    Mira Mrmr .::|| زهره منتدى عراق تيم ||::. مشرفات المنتدى

    الأنتساب:
    ‏9 يوليو 2015
    المشاركات:
    662
    الإعجابات المتلقاة:
    122
    نقاط الجائزة:
    43
    الجنس:
    أنثى
    الإقامة:
    Baghdad
    رد: استخدام المهام المجدولة

    [​IMG]عاشت ايدك مبدع[​IMG]
     
  8. ♕| м α s к о и |♕

    ♕| м α s к о и |♕ موقوف لمخالفة الشروط

    الأنتساب:
    ‏9 يوليو 2015
    المشاركات:
    1
    الإعجابات المتلقاة:
    6
    نقاط الجائزة:
    3
    الوظيفة:
    مـصـور فـوتوغرآفي
    الإقامة:
    بــغــدآد
    المخالفات
    9
    رد: استخدام المهام المجدولة

    [font=ae_almothnna]يـعـجز ـىلكككلام عن وصصفك :)[/font]
    [font=ae_almothnna]
    [/font]
    [font=ae_almothnna]ـآخ ععبود لاكن سوآل مآهي المهام الاخر ؟[/font]​
     
  9. Scar

    Scar DeveloPer Plus

    الأنتساب:
    ‏28 مايو 2015
    المشاركات:
    198
    الإعجابات المتلقاة:
    143
    نقاط الجائزة:
    43
    الجنس:
    ذكر
    الوظيفة:
    قتال الشوارع
    الإقامة:
    في اراض الله الواسعه
    رد: استخدام المهام المجدولة

    كفو يا سكريم - ولا تلتفت لـ
    ترا يفشخ سورسات ويحطها بسمه على انه هو الي برمجها
    وهو اللغة العربية ميعرف يكتب كيف يبي يبرمج ؟
    موفق سكريم ومتابع بصمت كل جديد لك
    تحياتي...
     
  10. اكبر ملغم فالعالم

    اكبر ملغم فالعالم New Developer

    الأنتساب:
    ‏6 نوفمبر 2015
    المشاركات:
    5
    الإعجابات المتلقاة:
    0
    نقاط الجائزة:
    1
    رد: استخدام المهام المجدولة

    بطل اخي سكريم
     
حالة الموضوع:
مغلق

مشاركة هذه الصفحة