Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  • Για να δημιουργήσετε ένα σενάριο winget για την εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11, χρησιμοποιήστε ένα αρχείο δέσμης με μια λίστα αναγνωριστικών εφαρμογών.
  • Το σενάριο ελέγχει αν κάθε εφαρμογή είναι εγκατεστημένη. Εάν όχι, την εγκαθιστά και, εάν ναι, ελέγχει για ενημερώσεις και τις εγκαθιστά.
  • Μπορείτε να εκτελέσετε το σενάριο χειροκίνητα, από τον φάκελο "Εκκίνηση" ή ως προγραμματισμένη εργασία.

Στα Windows 11 , μπορείτε να δημιουργήσετε ένα απλό σενάριο για αυτόματη λήψη, εγκατάσταση και ενημέρωση των αγαπημένων σας εφαρμογών κάθε φορά που ξεκινά το σύστημα και σε αυτόν τον οδηγό θα σας δείξω ακριβώς πώς να το κάνετε.

Ως κάποιος που εργάζεται εκτενώς με εικονικές μηχανές για να δοκιμάζει εφαρμογές, ρυθμίσεις και διαμορφώσεις, επανεγκαθιστώ συνεχώς το λειτουργικό σύστημα για να διασφαλίσω ένα καθαρό περιβάλλον. Ένα από τα πιο χρονοβόρα μέρη της διαδικασίας είναι η χειροκίνητη επανεγκατάσταση όλων των βασικών εφαρμογών στις οποίες βασίζομαι καθημερινά.

Για να λύσω αυτό το πρόβλημα, στράφηκα στο Windows Package Manager (winget) , το εργαλείο γραμμής εντολών της Microsoft για τη διαχείριση εφαρμογών. Είναι γρήγορο και αξιόπιστο, αλλά ήθελα κάτι ακόμα πιο εύκολο στη χρήση. Έτσι, δημιούργησα ένα προσαρμοσμένο σενάριο που εκτελείται αυτόματα κατά την εκκίνηση. Εκτελεί δύο εργασίες:

  • Εάν η εφαρμογή δεν είναι εγκατεστημένη, το σενάριο την εγκαθιστά.
  • Εάν η εφαρμογή είναι ήδη εγκατεστημένη, ελέγχει για ενημερώσεις και τις εγκαθιστά όταν είναι διαθέσιμες.

Σε αυτόν τον οδηγό , θα περιγράψω τα βήματα για τη δημιουργία και τη χρήση αυτού του σεναρίου. Είτε είστε προγραμματιστής, διαχειριστής δικτύου είτε έμπειρος χρήστης που θέλει να εξοικονομήσει χρόνο, αυτή η μέθοδος θα σας βοηθήσει να βελτιστοποιήσετε την ανάπτυξη εφαρμογών και τη ρύθμιση του συστήματος στα Windows 11.

Δημιουργήστε ένα σενάριο winget για την εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

Αυτή είναι μια διαδικασία τριών βημάτων. Αρχικά, πρέπει να δημιουργήσετε μια λίστα με όλες τις εφαρμογές που θέλετε στον υπολογιστή σας, στη συνέχεια πρέπει να δημιουργήσετε το σενάριο και να αποφασίσετε πώς θα το εκτελέσετε.

Δημιουργήστε μια λίστα εφαρμογών

Για να δημιουργήσετε μια λίστα εφαρμογών για εγκατάσταση και ενημέρωση χρησιμοποιώντας το winget, ακολουθήστε τα εξής βήματα:

  1. Άνοιγμα Έναρξης .

     

     

  2. Αναζητήστε τη Γραμμή εντολών (ή το Τερματικό), κάντε δεξί κλικ στο επάνω αποτέλεσμα και επιλέξτε την επιλογή Εκτέλεση ως διαχειριστής .

  3. Πληκτρολογήστε την ακόλουθη εντολή για να βρείτε τον αριθμό αναγνώρισης της εφαρμογής και πατήστε Enter :

    αναζήτηση winget APP-NAME

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

Μόλις ολοκληρώσετε τα βήματα, η εντολή θα εμφανίσει τις εφαρμογές που ταιριάζουν με το ερώτημα. Συνήθως, θέλετε να χρησιμοποιήσετε μία μόνο λέξη που θα σας βοηθήσει να βρείτε την εφαρμογή. Εάν το όνομα έχει κενό, χρησιμοποιήστε "εισαγωγικά". Διαφορετικά, η αναζήτηση δεν θα λειτουργήσει.

Επίσης, εάν χρησιμοποιείτε μια προσφορά, θα ζητάτε από την εφαρμογή να αναζητήσει την ακριβή αντιστοιχία, οπότε βεβαιωθείτε ότι το ερώτημα είναι σωστό. (Αυτή δεν είναι μηχανή αναζήτησης.)

Για παράδειγμα, αν θέλω να βρω τις πληροφορίες winget για την εφαρμογή "VLC", χρησιμοποιώ την εντολή winget search vlc.

Επαναλάβετε τα βήματα και σημειώστε την τιμή αναγνωριστικού για κάθε εφαρμογή, καθώς θα χρειαστείτε αυτές τις πληροφορίες για να δημιουργήσετε το προσαρμοσμένο σενάριο.

Δημιουργήστε το σενάριο winget

Για να δημιουργήσετε ένα αρχείο δέσμης για την εγκατάσταση και ενημέρωση εφαρμογών, ακολουθήστε τα εξής βήματα:

  1. Άνοιγμα Έναρξης .

  2. Αναζητήστε το Σημειωματάριο και κάντε κλικ στο επάνω αποτέλεσμα για να ανοίξετε την εφαρμογή.

  3. Αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο αρχείο κειμένου:

    @echo off setlocal enabledelayedexpansion :: Λίστα ID εφαρμογών set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys για %%A στο (%apps%) do ( echo ------------------------------------------ echo Processing %%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 ή δεν υπάρχει διαθέσιμη ενημέρωση. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Στην ενότητα "set apps=" , σχολιάστε τις εφαρμογές που θέλετε να εγκαταστήσετε και να ενημερώσετε στον υπολογιστή σας και χρησιμοποιήστε ένα κενό για να διαχωρίσετε κάθε εφαρμογή.

    Γρήγορη σημείωση: Συμπεριλαμβάνω τρία παραδείγματα σε αυτήν τη γραμμή, αλλά θυμηθείτε να ενημερώσετε αυτήν την ενότητα για να συμπεριλάβετε τις εφαρμογές σας.

  5. Κάντε κλικ στο Αρχείο και επιλέξτε την επιλογή Αποθήκευση ως .

  6. Επιλέξτε την τοποθεσία για να αποθηκεύσετε το αρχείο.

    Γρήγορη συμβουλή: Εάν χρησιμοποιείτε το OneDrive, μπορείτε να ανεβάσετε το αρχείο στο cloud, ώστε να έχετε πρόσβαση στο σενάριο από όλους τους υπολογιστές σας.

  7. Επιβεβαιώστε ένα όνομα για το σενάριο και χρησιμοποιήστε την επέκταση αρχείου .bat .

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  8. Κάντε κλικ στο κουμπί Αποθήκευση .

Αφού ολοκληρώσετε τα βήματα, μπορείτε να εκτελέσετε το σενάριο χειροκίνητα κάνοντας δεξί κλικ στο αρχείο ".bat" και χρησιμοποιώντας την επιλογή "Εκτέλεση ως διαχειριστής" ή μπορείτε να δημιουργήσετε μια ενεργοποίηση για την αυτόματη εκτέλεση του αρχείου δέσμης.

Ακολουθεί μια λεπτομερής ανάλυση του σεναρίου παρτίδας και του τρόπου λειτουργίας κάθε τμήματος:

Αρχική ρύθμιση

  • @echo offκαταστέλλει την ηχώ των εντολών.
  • setlocal enabledelayedexpansionεπιτρέπει την «καθυστερημένη επέκταση μεταβλητών», έτσι ώστε οι μεταβλητές εντός παρενθέσεων να είναι προσβάσιμες σε πραγματικό χρόνο χρησιμοποιώντας !VAR!αντί για %VAR%.

Ορίζει τη λίστα εφαρμογών

  • set apps =ορίζει τη λίστα των αναγνωριστικών εφαρμογών winget που θα υποβληθούν σε επεξεργασία στον βρόχο.

Δείτε κάθε εφαρμογή

  • for %%A in (%apps%) do ()Για κάθε ID ( %%A) στη λίστα εφαρμογών, οι συνημμένες εντολές εκτελούνται διαδοχικά.

Έλεγχος εγκατάστασης εφαρμογής

  • winget listγράφει την έξοδο στο temp_check.txtεπειδή το εργαλείο εντολών δεν έχει τρόπο να ελέγξει εάν μια εφαρμογή είναι ήδη εγκατεστημένη.
  • findstrαναζητά σε αυτό το αρχείο τη φράση "Δεν βρέθηκε εγκατεστημένο πακέτο". Ορίζει ERRORLEVELτην τιμή 0 εάν βρεθεί, διαφορετικά 1 .
  • !errorlevel!βοηθά στη λήψη του σωστού κωδικού σφάλματος μέσα στον βρόχο.

Εγκατάσταση ή αναβάθμιση εφαρμογής

  • Εάν η εφαρμογή δεν είναι εγκατεστημένη ( errorlevel = 0), εκτελέστε την εντολή winget install.
  • Εάν είναι εγκατεστημένο, εκτελέστε το winget upgradeκαι σε περίπτωση αποτυχίας ( errorlevel ≠ 0) αναφέρετε ότι η αναβάθμιση απέτυχε ή δεν ήταν διαθέσιμη καμία ενημέρωση.

Καθαρισμός και τερματισμός σεναρίου

  • delαφαιρεί το προσωρινό αρχείο.
  • endlocalΕπαναφέρει το περιβάλλον προ-σεναρίου, τερματίζοντας την καθυστερημένη επέκταση.

Ρύθμιση του σεναρίου

Έχετε τρεις επιλογές για να εκτελέσετε το σενάριο δέσμης. Μπορείτε να το εκτελέσετε χειροκίνητα, να το προσθέσετε στον φάκελο "Εκκίνηση" για να επιτρέψετε στο σύστημα να το εκτελεί αυτόματα κάθε φορά που συνδέεστε στον λογαριασμό σας ή μπορείτε να δημιουργήσετε μια προγραμματισμένη εργασία με το Χρονοδιάγραμμα εργασιών.

Χειροκίνητα

Αν θέλετε να εκτελέσετε το σενάριο χειροκίνητα, ακολουθήστε τα εξής βήματα:

  1. Κάντε δεξί κλικ στο αρχείο ".bat" και επιλέξτε την επιλογή Εκτέλεση ως διαχειριστής .

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

Μπορείτε επίσης να το εκτελέσετε απευθείας μέσω της Γραμμής εντολών ή του PowerShell.

Αυτή η επιλογή είναι ιδανική για δοκιμές ή περιστασιακή χρήση, αλλά απαιτεί χειροκίνητη εκκίνηση κάθε φορά.

Προσθήκη στον φάκελο εκκίνησης

Για να ξεκινήσετε αυτόματα το σενάριο από τον φάκελο "Εκκίνηση", ακολουθήστε τα εξής βήματα:

  1. Άνοιγμα Έναρξης .

  2. Αναζητήστε την επιλογή Εκτέλεση και κάντε κλικ στο επάνω αποτέλεσμα για να ανοίξετε την εφαρμογή.

  3. Πληκτρολογήστε την ακόλουθη εντολή για να ανοίξετε τον φάκελο και πατήστε Enter :

    κέλυφος:εκκίνηση

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  4. Αντιγράψτε και επικολλήστε μια συντόμευση για το αρχείο .bat στον φάκελο.

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

Αφού ολοκληρώσετε τα βήματα, το σενάριο θα εκτελείται κάθε φορά που συνδέεστε.

Αυτή η επιλογή είναι εύκολη στη ρύθμιση, αλλά εκτελείται μόνο όταν συνδέεται ένας χρήστης και όχι κατά την εκκίνηση του συστήματος. Επίσης, θα πρέπει να επιβεβαιώσετε την εγκατάσταση για κάθε εφαρμογή που απαιτεί αναβάθμιση. 

Δημιουργήστε μια προγραμματισμένη εργασία

Για να δημιουργήσετε μια προγραμματισμένη εργασία για την εκτέλεση του σεναρίου winget, ακολουθήστε τα εξής βήματα:

  1. Άνοιγμα Έναρξης .

  2. Αναζητήστε το Task Scheduler  και κάντε κλικ στο επάνω αποτέλεσμα για να ανοίξετε την εφαρμογή.

  3. (Προαιρετικό) Κάντε δεξί κλικ στον φάκελο "Βιβλιοθήκη Χρονοδιαγράμματος Εργασιών" και επιλέξτε την επιλογή Νέος Φάκελος .

  4. Επιβεβαιώστε ένα όνομα για τον φάκελο – για παράδειγμα, Οι εργασίες μου .

  5. Κάντε δεξί κλικ στον φάκελο "Οι εργασίες μου" και κάντε κλικ στην επιλογή Δημιουργία εργασίας .

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  6. Κάντε κλικ στην καρτέλα Γενικά .

  7. Στο πεδίο "Όνομα", πληκτρολογήστε ένα περιγραφικό όνομα για την εργασία, όπως " Οι εφαρμογές μου ".

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  8. Επιλέξτε την επιλογή "Εκτέλεση ανεξάρτητα από το αν ο χρήστης είναι συνδεδεμένος ή όχι" στην ενότητα "Επιλογές ασφαλείας".

  9. Επιλέξτε την επιλογή "Εκτέλεση με τα υψηλότερα δικαιώματα" .

  10. Κάντε κλικ στην καρτέλα Εναύσματα .

  11. Κάντε κλικ στο κουμπί Νέο .

  12. Επιλέξτε μια ενεργοποίηση (όπως "Κατά τη σύνδεση", "Κατά την εκκίνηση" ή σε ένα πρόγραμμα όπως καθημερινά) στη ρύθμιση "Έναρξη της εργασίας".

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  13. Διαμορφώστε τις ρυθμίσεις χρονοδιαγράμματος όπως απαιτείται.

    Γρήγορη σημείωση: Για λόγους απλότητας, μπορείτε να επιλέξετε την επιλογή "Κατά την εκκίνηση" .

  14. Κάντε κλικ στο κουμπί OK .

  15. Κάντε κλικ στην καρτέλα Ενέργειες .

  16. Κάντε κλικ στο κουμπί Νέο .

  17. Επιλέξτε την επιλογή Έναρξη προγράμματος στη ρύθμιση "Ενέργειες".

  18. Στη ρύθμιση "Πρόγραμμα/δέσμη ενεργειών", πληκτρολογήστε την ακόλουθη εντολή:

    cmd.exe

    Πώς να δημιουργήσετε ένα script winget για την αυτόματη εγκατάσταση και ενημέρωση εφαρμογών στα Windows 11

  19. Στη ρύθμιση "Προσθήκη ορισμάτων (προαιρετικά)", πληκτρολογήστε την ακόλουθη εντολή:

    /c "C:\διαδρομή\προς\YOUR-SCRIPT.bat"

  20. Κάντε κλικ στο κουμπί OK .

  21. Κάντε κλικ στην καρτέλα Συνθήκες .

  22. Στην ενότητα «Τροφοδοσία», απενεργοποιήστε τις επιλογές «Διακοπή εάν ο υπολογιστής μεταβεί σε τροφοδοσία από μπαταρία» και «Έναρξη της εργασίας μόνο εάν ο υπολογιστής βρίσκεται σε τροφοδοσία AC» .

  23. Κάντε κλικ στο κουμπί OK .

  24. Επιβεβαιώστε τον κωδικό πρόσβασης για τον λογαριασμό σας.

  25. Κάντε κλικ στο κουμπί OK .

Μόλις ολοκληρώσετε τα βήματα, θα δημιουργηθεί ένα σημείο επαναφοράς συστήματος σύμφωνα με το καθορισμένο χρονοδιάγραμμα.

Αφήστε ένα σχόλιο

Πώς να αποκτήσετε πρόσβαση στο BIOS (UEFI) του υπολογιστή σας στα Windows 11

Πώς να αποκτήσετε πρόσβαση στο BIOS (UEFI) του υπολογιστή σας στα Windows 11

Μάθετε πώς να αποκτήσετε πρόσβαση στο BIOS ή στο UEFI στα Windows 11 χρησιμοποιώντας τις Ρυθμίσεις, το Shift + Επανεκκίνηση, τη Γραμμή εντολών ή τα πλήκτρα εκκίνησης για να αλλάξετε τις ρυθμίσεις υλικού.

Πώς να αντικαταστήσετε το Σημειωματάριο με το Microsoft Edit στα Windows 11 (και γιατί)

Πώς να αντικαταστήσετε το Σημειωματάριο με το Microsoft Edit στα Windows 11 (και γιατί)

Μάθετε πώς να αντικαταστήσετε το Σημειωματάριο στα Windows 11 με το Microsoft Edit, ένα γρήγορο, ελαφρύ πρόγραμμα επεξεργασίας κειμένου χωρίς τεχνητή νοημοσύνη που εστιάζει στην απλότητα και το απόρρητο.

Ενεργοποιήστε την εμπειρία πλήρους οθόνης Xbox σε ΟΠΟΙΟΝΔΗΠΟΤΕ τυπικό υπολογιστή με Windows 11 25H2

Ενεργοποιήστε την εμπειρία πλήρους οθόνης Xbox σε ΟΠΟΙΟΝΔΗΠΟΤΕ τυπικό υπολογιστή με Windows 11 25H2

Για να ενεργοποιήσετε την πλήρη εμπειρία Xbox σε οποιονδήποτε υπολογιστή, στα Windows 11 25H2, επεξεργαστείτε το μητρώο και εκτελέστε τα εργαλεία PSExec και Physpanel για να εμφανίσετε την επιλογή Ρυθμίσεις.

Τα Windows 11 τερματίζουν τον εφιάλτη των αναγκαστικών ενημερώσεων – επιτρέποντάς σας να τις διακόψετε για πάντα

Τα Windows 11 τερματίζουν τον εφιάλτη των αναγκαστικών ενημερώσεων – επιτρέποντάς σας να τις διακόψετε για πάντα

Οι αλλαγές στις ενημερώσεις των Windows 11 δίνουν στους χρήστες τον πλήρη έλεγχο για την επ' αόριστον παύση των ενημερώσεων, σηματοδοτώντας μια σημαντική μετατόπιση από τις υποχρεωτικές ενημερώσεις.

Κυκλοφόρησε η ενημέρωση KB4567512 των Windows 10 για να διορθώσει το πρόβλημα εκτύπωσης για τις εκδόσεις 1909 και 1903

Κυκλοφόρησε η ενημέρωση KB4567512 των Windows 10 για να διορθώσει το πρόβλημα εκτύπωσης για τις εκδόσεις 1909 και 1903

Η ενημέρωση KB4567512 είναι πλέον έτοιμη για λήψη για να διορθώσει το πρόβλημα εκτύπωσης με τα Windows 10 έκδοση 1909 και 1903. Οι παλαιότερες εκδόσεις λαμβάνουν την ίδια διόρθωση.

Κυκλοφορεί η ενημέρωση KB4558130 των Windows 10 με ενημέρωση κώδικα μικροκώδικα της Intel

Κυκλοφορεί η ενημέρωση KB4558130 των Windows 10 με ενημέρωση κώδικα μικροκώδικα της Intel

Η ενημέρωση KB4558130 είναι πλέον διαθέσιμη για τα Windows 10 για την επιδιόρθωση ευπαθειών σε επεξεργαστές Intel. Δείτε όλα όσα πρέπει να γνωρίζετε.

Κυκλοφορίες ενημέρωσης KB4560960 των Windows 10 για τις εκδόσεις 1909 και 1903

Κυκλοφορίες ενημέρωσης KB4560960 των Windows 10 για τις εκδόσεις 1909 και 1903

Η ενημέρωση KB4560960 κυκλοφορεί τώρα για τα Windows 10 έκδοση 1909 και 1903, και η έκδοση 2004 λαμβάνει την ενημέρωση KB4557957. Ορίστε όλα όσα πρέπει να γνωρίζετε.

Η έκδοση 26220.7271 (KB5070307) για τα Windows 11 25H2 προσθέτει Xbox FSE, Point-in-Time Restore και ανανέωση της Εξερεύνησης Αρχείων (Dev, Beta)

Η έκδοση 26220.7271 (KB5070307) για τα Windows 11 25H2 προσθέτει Xbox FSE, Point-in-Time Restore και ανανέωση της Εξερεύνησης Αρχείων (Dev, Beta)

Η έκδοση KB5070307 (έκδοση 26220.7271) για Windows 11 προσθέτει το Xbox FSE για όλους τους υπολογιστές, την επαναφορά σε συγκεκριμένο χρονικό σημείο, τον επανασχεδιασμό του μενού περιβάλλοντος της Εξερεύνησης αρχείων και πολλά άλλα.

Πώς να ξεκινήσετε και να τακτοποιήσετε αυτόματα εφαρμογές με το PowerToys στα Windows

Πώς να ξεκινήσετε και να τακτοποιήσετε αυτόματα εφαρμογές με το PowerToys στα Windows

Για να ξεκινήσετε και να τακτοποιήσετε αυτόματα μια ομάδα εφαρμογών στα Windows 11 (ή 10), ανοίξτε το PowerToys > Χώροι εργασίας και δημιουργήστε τον χώρο εργασίας.

Η Εξερεύνηση Αρχείων λαμβάνει ενισχυμένη ταχύτητα και αλλαγές στα μενού στα Windows 11

Η Εξερεύνηση Αρχείων λαμβάνει ενισχυμένη ταχύτητα και αλλαγές στα μενού στα Windows 11

Τα Windows 11 δοκιμάζουν την προφόρτωση της Εξερεύνησης Αρχείων για ταχύτερες εκκινήσεις και προσθέτουν νέα ομαδοποίηση ενεργειών για την αποσυμφόρηση του μενού περιβάλλοντος.