كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  • لإنشاء برنامج نصي winget لتثبيت وتحديث التطبيقات على نظام التشغيل Windows 11، استخدم ملف دفعي يحتوي على قائمة بمعرفات التطبيقات.
  • يقوم البرنامج النصي بالتحقق مما إذا كان كل تطبيق مثبتًا. إذا لم يكن مثبتًا، يقوم بتثبيته، وإذا كان مثبتًا، فإنه يتحقق من وجود تحديثات ويقوم بتثبيتها.
  • يمكنك تشغيل البرنامج النصي يدويًا، من مجلد بدء التشغيل، أو كمهمة مجدولة.

في نظام التشغيل Windows 11 ، يمكنك إنشاء برنامج نصي بسيط لتنزيل وتثبيت وتحديث تطبيقاتك المفضلة تلقائيًا في كل مرة يبدأ فيها النظام، وفي هذا الدليل، سأوضح لك بالضبط كيفية القيام بذلك.

بصفتي شخصًا يعمل بشكل مكثف مع الأجهزة الافتراضية لاختبار التطبيقات والإعدادات والتكوينات، أقوم باستمرار بإعادة تثبيت نظام التشغيل لضمان بيئة نظيفة. ومن أكثر أجزاء هذه العملية استهلاكًا للوقت إعادة تثبيت جميع التطبيقات الأساسية التي أعتمد عليها يوميًا يدويًا.

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

  • إذا لم يكن التطبيق مثبتًا، يقوم البرنامج النصي بتثبيته.
  • إذا كان التطبيق مثبتًا بالفعل، فإنه يتحقق من وجود تحديثات ويقوم بتثبيتها عند توفرها.

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

أنشئ برنامجًا نصيًا (Winget) لتثبيت وتحديث التطبيقات على نظام التشغيل Windows 11

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

أنشئ قائمة بالتطبيقات

لإنشاء قائمة بالتطبيقات المراد تثبيتها وتحديثها باستخدام winget، اتبع الخطوات التالية:

  1. افتح بدء التشغيل .

     

     

  2. ابحث عن موجه الأوامر (أو الطرفية)، وانقر بزر الماوس الأيمن على النتيجة الأولى، واختر خيار التشغيل كمسؤول .

  3. اكتب الأمر التالي للعثور على رقم تعريف التطبيق واضغط على مفتاح الإدخال (Enter) :

    بحث وينجت اسم التطبيق

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

بعد إتمام الخطوات، سيعرض الأمر التطبيقات المطابقة للاستعلام. عادةً، يُفضل استخدام كلمة واحدة تُسهّل العثور على التطبيق. إذا كان الاسم يحتوي على مسافة، فاستخدم علامات اقتباس. وإلا، فلن يعمل البحث.

أيضًا، إذا كنت تستخدم علامة اقتباس، فستطلب من التطبيق البحث عن التطابق التام، لذا تأكد من صحة الاستعلام. (هذا ليس محرك بحث).

على سبيل المثال، إذا أردت العثور على معلومات winget لتطبيق "VLC"، فأنا أستخدم الأمر winget search vlc.

كرر الخطوات ولاحظ قيمة المعرف لكل تطبيق، حيث ستحتاج إلى هذه المعلومات لصياغة البرنامج النصي المخصص.

أنشئ برنامج winget النصي

لإنشاء ملف دفعي لتثبيت التطبيقات وتحديثها، اتبع الخطوات التالية:

  1. افتح بدء التشغيل .

  2. ابحث عن تطبيق المفكرة وانقر على النتيجة الأولى لفتح التطبيق.

  3. انسخ والصق الكود التالي في ملف نصي:

    @echo off setlocal enabledelayedexpansion :: قائمة معرفات التطبيقات set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo معالجة %%A... :: التحقق من تثبيت التطبيق عن طريق التقاط مخرجات القائمة winget list --id %%A > temp_check.txt 2>&1 findstr /C:"لم يتم العثور على حزمة مثبتة" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A غير مثبت. جارٍ التثبيت... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A مثبت. جارٍ محاولة الترقية... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo فشلت الترقية لـ %%A أو لا يوجد تحديث متاح. ) ) صدى. ) حذف temp_check.txt >nul 2>&1 نهاية الملف المحلي

  4. في قسم "set apps=" ، قم بتحديد التطبيقات التي تريد تثبيتها وتحديثها على جهاز الكمبيوتر الخاص بك، واستخدم مسافة لفصل كل تطبيق.

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

  5. انقر على "ملف" واختر خيار "حفظ باسم" .

  6. حدد موقع تخزين الملف.

    نصيحة سريعة: إذا كنت تستخدم OneDrive، يمكنك تحميل الملف إلى السحابة بحيث يمكنك الوصول إلى البرنامج النصي من جميع أجهزة الكمبيوتر الخاصة بك.

  7. قم بتحديد اسم للبرنامج النصي واستخدم امتداد الملف .bat .

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  8. انقر على زر الحفظ .

بعد إكمال الخطوات، يمكنك تشغيل البرنامج النصي يدويًا عن طريق النقر بزر الماوس الأيمن على ملف ".bat" واستخدام خيار "التشغيل كمسؤول" ، أو يمكنك إنشاء مشغل لتشغيل ملف الدفعة تلقائيًا.

إليكم شرحًا تفصيليًا لبرنامج التشغيل المجمع وكيفية عمل كل جزء منه:

الإعداد الأولي

  • @echo offيمنع تكرار الأوامر.
  • setlocal enabledelayedexpansionيُمكّن "توسيع المتغيرات المؤجل" بحيث يمكن الوصول إلى المتغيرات الموجودة داخل الأقواس في الوقت الفعلي باستخدام !VAR!بدلاً من %VAR%.

يحدد قائمة التطبيقات

  • set apps =يحدد قائمة معرفات تطبيقات winget التي سيتم معالجتها في الحلقة.

تصفح كل تطبيق

  • for %%A in (%apps%) do ()لكل معرف ( %%A) في قائمة التطبيقات، يتم تشغيل الأوامر المرفقة بالتسلسل.

تحقق من تثبيت التطبيق

  • winget listيكتب المخرجات إلى هذا الملف temp_check.txtلأن أداة الأوامر لا تملك طريقة للتحقق مما إذا كان التطبيق مثبتًا بالفعل.
  • findstrيبحث في ذلك الملف عن عبارة "لم يتم العثور على حزمة مثبتة". ويضبط القيمة ERRORLEVELعلى 0 إذا تم العثور عليها، وإلا على 1 .
  • !errorlevel!يساعد ذلك في الحصول على رمز الخطأ الصحيح داخل الحلقة.

قم بتثبيت التطبيق أو ترقيته

  • إذا لم يكن التطبيق مثبتًا ( errorlevel = 0)، فقم بتشغيله winget install.
  • إذا تم تثبيته، فقم بتشغيله winget upgrade، وفي حالة الفشل ( errorlevel ≠ 0) أبلغ عن فشل الترقية أو عدم توفر تحديث.

تنظيف البرنامج النصي وإنهاؤه

  • delيقوم بحذف الملف المؤقت.
  • endlocalيعيد بيئة ما قبل البرنامج النصي، وينهي التوسع المتأخر.

قم بإعداد البرنامج النصي

لديك ثلاثة خيارات لتشغيل البرنامج النصي الدفعي. يمكنك تشغيله يدويًا، أو إضافته إلى مجلد "بدء التشغيل" للسماح للنظام بتشغيله تلقائيًا في كل مرة تقوم فيها بتسجيل الدخول إلى حسابك، أو يمكنك إنشاء مهمة مجدولة باستخدام "مجدول المهام".

يدوياً

إذا كنت ترغب في تشغيل البرنامج النصي يدويًا، فاتبع الخطوات التالية:

  1. انقر بزر الماوس الأيمن على ملف ".bat" وحدد خيار التشغيل كمسؤول .

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

يمكنك أيضًا تشغيله مباشرة من خلال موجه الأوامر أو PowerShell.

يُعد هذا الخيار مثاليًا للاختبار أو الاستخدام العرضي، ولكنه يتطلب بدء التشغيل يدويًا في كل مرة.

أضف إلى مجلد بدء التشغيل

لتشغيل البرنامج النصي تلقائيًا من مجلد "بدء التشغيل"، اتبع الخطوات التالية:

  1. افتح بدء التشغيل .

  2. ابحث عن كلمة "Run" وانقر على النتيجة الأولى لفتح التطبيق.

  3. اكتب الأمر التالي لفتح المجلد واضغط على مفتاح الإدخال (Enter) :

    shell:startup

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  4. انسخ والصق اختصارًا لملف .bat في المجلد.

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

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

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

إنشاء مهمة مجدولة

لإنشاء مهمة مجدولة لتشغيل برنامج winget النصي، اتبع الخطوات التالية:

  1. افتح بدء التشغيل .

  2. ابحث عن "جدولة المهام"  وانقر على النتيجة الأولى لفتح التطبيق.

  3. (اختياري) انقر بزر الماوس الأيمن على مجلد "مكتبة جدولة المهام" وحدد خيار " مجلد جديد " .

  4. قم بتأكيد اسم المجلد - على سبيل المثال، مهامي .

  5. انقر بزر الماوس الأيمن على مجلد "مهامي" ثم انقر على خيار إنشاء مهمة .

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  6. انقر على علامة التبويب "عام" .

  7. في حقل "الاسم"، اكتب اسمًا وصفيًا للمهمة، مثل " تطبيقاتي ".

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  8. حدد خيار "التشغيل سواء كان المستخدم مسجلاً دخوله أم لا" ضمن قسم "خيارات الأمان".

  9. حدد خيار "التشغيل بأعلى الامتيازات" .

  10. انقر على علامة التبويب "المحفزات" .

  11. انقر على زر "جديد" .

  12. حدد مشغلًا (مثل "عند تسجيل الدخول" أو "عند بدء التشغيل" أو وفقًا لجدول زمني مثل يوميًا) ضمن إعداد "بدء المهمة".

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  13. قم بضبط إعدادات الجدول الزمني حسب الحاجة.

    ملاحظة سريعة: لتبسيط الأمور، قد ترغب في اختيار خيار "عند بدء التشغيل" .

  14. انقر على زر "موافق" .

  15. انقر على علامة التبويب "الإجراءات" .

  16. انقر على زر "جديد" .

  17. حدد خيار " بدء برنامج" ضمن إعداد "الإجراءات".

  18. في إعدادات "البرنامج/النص البرمجي"، اكتب الأمر التالي:

    cmd.exe

    كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

  19. في إعداد "إضافة وسيطات (اختياري)"، اكتب الأمر التالي:

    /c "C:\path\to\YOUR-SCRIPT.bat"

  20. انقر على زر "موافق" .

  21. انقر على علامة التبويب "الشروط" .

  22. ضمن قسم "الطاقة"، قم بإلغاء تحديد خياري "إيقاف التشغيل إذا تحول الكمبيوتر إلى طاقة البطارية" و "بدء المهمة فقط إذا كان الكمبيوتر يعمل بتيار متردد" .

  23. انقر على زر "موافق" .

  24. قم بتأكيد كلمة مرور حسابك.

  25. انقر على زر "موافق" .

بمجرد إكمال الخطوات، سيتم إنشاء نقطة استعادة النظام وفقًا للجدول الزمني المحدد.

اترك تعليقاً

كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

كيفية إنشاء برنامج نصي (Winget) لتثبيت وتحديث التطبيقات تلقائيًا على نظام التشغيل ويندوز 11

تعلم كيفية إنشاء برنامج نصي winget على نظام التشغيل Windows 11 لتثبيت وتحديث التطبيقات تلقائيًا عند بدء التشغيل باستخدام هذا الدليل خطوة بخطوة.

تتضمن الإصدارات 26200.5641 و 26120.4250 لنظام التشغيل Windows 11 إعادة تصميم قائمة ابدأ (إصدار المطورين والإصدار التجريبي).

تتضمن الإصدارات 26200.5641 و 26120.4250 لنظام التشغيل Windows 11 إعادة تصميم قائمة ابدأ (إصدار المطورين والإصدار التجريبي).

يضيف الإصداران 26200.5641 (KB5060824) و26120.4250 (KB5060820) لنظام التشغيل Windows 11 قائمة ابدأ الجديدة، وتخصيص الأدوات، وإعدادات البحث.

تم طرح تحديث ويندوز 10 لشهر مايو 2025 (KB5058379) مع تغييرات للإصدارين 22H2 و21H2

تم طرح تحديث ويندوز 10 لشهر مايو 2025 (KB5058379) مع تغييرات للإصدارين 22H2 و21H2

يتوفر الآن التحديث KB5058379 (الإصدار 19045.5854) لنظام التشغيل Windows 10 كتحديث مايو 2025، مع بعض الإصلاحات والتحسينات.

كيفية توسيع قسم النظام (C) بأمان على نظام التشغيل ويندوز 11 - بدون أدوات إضافية

كيفية توسيع قسم النظام (C) بأمان على نظام التشغيل ويندوز 11 - بدون أدوات إضافية

لتوسيع محرك الأقراص C الخاص بالنظام على نظام التشغيل Windows 11، يجب عليك حذف قسم الاسترداد، وتغيير حجم القسم الرئيسي، وإعادة إنشاء قسم الاسترداد.

يُضيف الإصدار 27823 لنظام التشغيل Windows 11 مواصفات وحدة معالجة الرسومات إلى الإعدادات في قناة Canary

يُضيف الإصدار 27823 لنظام التشغيل Windows 11 مواصفات وحدة معالجة الرسومات إلى الإعدادات في قناة Canary

الإصدار 27823 لنظام التشغيل Windows 11 يضيف بطاقات رئيسية للمواصفات الرئيسية في إعدادات "حول"، ويصلح خطأ مزعج في مستكشف الملفات، ويضيف واجهة مستخدم للتنسيق في الإعداد.

كيفية تفعيل أو تعطيل ميزة تسريع بدء التشغيل لتطبيقات Microsoft 365 (Office) على نظام التشغيل Windows 11

كيفية تفعيل أو تعطيل ميزة تسريع بدء التشغيل لتطبيقات Microsoft 365 (Office) على نظام التشغيل Windows 11

لتمكين أو تعطيل ميزة تسريع بدء التشغيل في تطبيقات Microsoft 365، افتح Word > خيارات > عام وقم بتشغيل ميزة تسريع بدء التشغيل.

تقول مايكروسوفت إن برنامج Defender كافٍ لمستخدمي ويندوز 11، ولا حاجة إلى برامج مكافحة فيروسات خارجية.

تقول مايكروسوفت إن برنامج Defender كافٍ لمستخدمي ويندوز 11، ولا حاجة إلى برامج مكافحة فيروسات خارجية.

تؤكد مايكروسوفت أن برنامج Windows 11 Defender كافٍ لمعظم المستخدمين بفضل الحماية المدمجة ضد البرامج الضارة والتصيد الاحتيالي وتهديدات برامج الفدية.

14 طريقة فعالة لإصلاح مشكلة ارتفاع استهلاك ذاكرة الوصول العشوائي (RAM) في نظام التشغيل ويندوز 11

14 طريقة فعالة لإصلاح مشكلة ارتفاع استهلاك ذاكرة الوصول العشوائي (RAM) في نظام التشغيل ويندوز 11

قم بإصلاح مشكلة ارتفاع استهلاك الذاكرة في نظام التشغيل Windows 11 باستخدام تعديلات مثبتة تعمل على تحرير ذاكرة الوصول العشوائي (RAM) وتحسين تعدد المهام ومنع التباطؤ.

يتيح لك نظام التشغيل Windows 11 الآن مشاركة الصوت مع أجهزة إخراج متعددة في وقت واحد

يتيح لك نظام التشغيل Windows 11 الآن مشاركة الصوت مع أجهزة إخراج متعددة في وقت واحد

تتيح لك ميزة الصوت المشترك الجديدة في نظام التشغيل Windows 11 مشاركة الصوت عبر البلوتوث مع شخص آخر باستخدام تقنية LE Audio. وهي متوفرة الآن على أجهزة الكمبيوتر الشخصية Copilot+.

كيفية تعطيل قسم الموصى به من قائمة ابدأ في نظام التشغيل ويندوز 11

كيفية تعطيل قسم الموصى به من قائمة ابدأ في نظام التشغيل ويندوز 11

لتعطيل قسم "الموصى به" من قائمة ابدأ في نظام التشغيل Windows 11، افتح الإعدادات > التخصيص > ابدأ وقم بإيقاف تشغيل هذه الخيارات.