إنشاء اختصار سحري لتحديث البرامج إلى آخر إصدار بضغطة زر !

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

أسرع طريقة لتحديث البرامج


كل ما نحتاج إليه هو إنشاء ملف "باتش" بسيط على الويندوز يتولى تنفيذ أمر من أوامر أداة "Windows Package Manager" المُدمجة في ويندوز 10 وكذلك ويندوز 11، والتي تُستخدم لإدارة البرامج المثبّتة. تحديدًا، سنعتمد على أمر winget upgrade الذي يقوم بفحص البرامج المُثبتة على الجهاز ومقارنة إصداراتها مع أحدث الإصدارات المتاحة. وإذا وُجد إصدار أحدث لأي برنامج، تتولى الأداة تحديثه تلقائيًا وبشكل صامت دون تدخل المستخدم.

جدير بالذكر أن Windows Package Manager لا تدعم جميع البرامج المخصصة لويندوز، بل تقتصر على مجموعة محددة من البرامج المعروفة ضمن قاعدة بياناتها. ومع ذلك، هذا لا يقلل من أهميتها إطلاقًا، إذ تضم القاعدة أكثر من 4,300 برنامج حتى الآن، ويستمر العدد في زيادة كل يوم تقريبًا. لذا فإن إنشاء هذا الملف من المؤكد أنه سيساهم في تسهيل مهمة تحديث معظم البرامج التي تعتمد عليها يوميًا، مثل المتصفحات، وبرامج الدردشة، وتشغيل الوسائط، بل وحتى أدوات التطوير.

إنشاء ملف باتش لتحديث البرامج

انشاء ملف باتش

إذًا للبدء في إنشاء الملف، قم بفتح أداة "المفكرة" Notepad في ويندوز من خلال الضغط على مفتاحي Win + S وكتابة Notepad في شريط البحث، ثُمّ الضغط على زرّ Enter لفتح الأداة، بعدها أدخل السكربت التالي:
@echo off
:: Check for admin rights
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "cmd.exe", "/c ""%~s0""", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /b
)

:: Step 1: Show available updates
echo Checking for available updates...
winget upgrade
echo.
set /p userinput=Do you want to install these updates? (Y/N): 

if /i "%userinput%"=="Y" (
    echo Installing updates...
    winget upgrade --all --silent
    echo Done.
) else (
    echo Cancelled. No updates were installed.
)

pause
عند الانتهاء من لصق السكربت، لا تحتاج إلى إجراء أي تعديلات، لذا قم بحفظه مباشرًة عن طريق الضغط على "File" ثم "Save As"، واختيار المسار الذي تريد حفظ السكربت فيه، وفي خانة "File name" قم بوضع bat.في نهاية الاسم، وفي خانة "Save as type" اختر "All files"، ثم اضغط "Save".

البرامج التي تحتاج تحديث

وبذلك أصبح لديك ملف يوفّر اختصار سريع لتحديث البرامج تلقائيًا، يمكنك تشغيله من حين لآخر للتأكد من وجود تحديثات وتثبيتها دون أي تعقيدات. يمكنك تجربته بنفسك الآن — فقط أضغط فوقه مزدوجًا، ثم اضغط "Yes" في نافذة UAC لمنحه صلاحيات المسؤول. بعدها ستظهر نافذة موجه الأوامر (CMD) وتعرض لك قائمة بالبرامج التي يتوفر لها تحديث، حيث يتم عرض الإصدار الحالي بجانب رقم الإصدار الجديد. ولبدء التحديث، كل ما عليك هو إدخال حرف "Y" ثم الضغط على Enter، وسيبدأ ويندوز على الفور بتنزيل وتثبيت الإصدارات الأحدث. بعد الانتهاء، ستظهر كلمة "Done" ويمكنك حينها الضغط على أي زر لإغلاق نافذة الـ CMD.

تحديث البرامج

بخُطوة بسيطة فقط، يمكنك الآن ضمان استخدام أحدث الإصدارات من برامجك المفضلة دون الحاجة إلى أي أدوات خارجية للقيام بنفس المهمة. كما أوضحنا في المثال السابق، تمكّنا من تحديث برنامجي VLC Media Player و ++Notepad باستخدام هذا الاختصار، رغم أن كلا البرنامجين يحتويان على أداة مدمجة للتحقق من وجود تحديثات – شأنهما شأن أغلب البرامج الأخرى. ومع ذلك، فإن تحديث كل برنامج على حدة يُعد أمرًا مرهقًا ويستغرق وقتًا طويلًا، ولهذا فإن هذه الطريقة تُعد خيارًا أكثر كفاءة وسرعة.

عبدالرحمن
عبدالرحمن
مدير المحتوى بموقع عالم الكمبيوتر منذُ قرابة 10 سنوات، مدفوعًا بشغفي العميق بالتكنولوجيا الذي أحمله معي في كل مقال ومراجعة.
تعليقات

احدث المقالات