Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  • Ha winget szkriptet szeretne létrehozni alkalmazások telepítéséhez és frissítéséhez Windows 11 rendszeren, használjon egy batch fájlt az alkalmazásazonosítók listájával.
  • A szkript ellenőrzi, hogy minden alkalmazás telepítve van-e. Ha nem, telepíti azt, és ha igen, akkor frissítéseket keres, és telepíti azokat.
  • A szkriptet manuálisan, az Indítópult mappából vagy ütemezett feladatként futtathatja.

Windows 11 rendszeren létrehozhatsz egy egyszerű szkriptet, amely automatikusan letölti, telepíti és frissíti kedvenc alkalmazásaidat minden alkalommal, amikor a rendszer elindul, és ebben az útmutatóban pontosan megmutatom, hogyan kell ezt csinálni.

Mivel sokat dolgozom virtuális gépekkel alkalmazások, beállítások és konfigurációk tesztelése céljából, folyamatosan újratelepítem az operációs rendszert a tiszta környezet biztosítása érdekében. A folyamat egyik legidőigényesebb része az összes olyan alapvető alkalmazás manuális újratelepítése, amelyekre nap mint nap támaszkodom.

Ennek megoldására a Windows Package Managerhez (winget) fordultam , a Microsoft parancssori eszközéhez az alkalmazások kezeléséhez. Gyors és megbízható, de valami még kevésbé interaktívra vágytam. Így készítettem egy egyéni szkriptet, amely automatikusan elindul indításkor. Két feladatot lát el:

  • Ha az alkalmazás nincs telepítve, a szkript telepíti azt.
  • Ha az alkalmazás már telepítve van, akkor frissítéseket keres, és telepíti azokat, amikor elérhetők.

Ebben az útmutatóban felvázolom a szkript létrehozásának és használatának lépéseit. Akár fejlesztő, hálózati rendszergazda vagy időmegtakarításra vágyó haladó felhasználó vagy, ez a módszer segít az alkalmazások telepítésének és a rendszer beállításának egyszerűsítésében Windows 11 rendszeren.

Hozz létre egy winget szkriptet alkalmazások telepítéséhez és frissítéséhez Windows 11 rendszeren

Ez egy háromlépéses folyamat. Először létre kell hoznod egy listát az összes alkalmazásról, amit a számítógépeden szeretnél futtatni, majd létre kell hoznod a szkriptet, és el kell döntened, hogyan futtatod a szkriptet.

Alkalmazások listájának létrehozása

A winget segítségével telepítendő és frissítendő alkalmazások listájának létrehozásához kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt .

     

     

  2. Keresse meg a Parancssor (vagy Terminál) kifejezést, kattintson a jobb gombbal a legfelső találatra, és válassza a Futtatás rendszergazdaként lehetőséget.

  3. Írja be a következő parancsot az alkalmazás azonosítószámának megkereséséhez, majd nyomja meg az Enter billentyűt :

    winget keresés ALKALMAZÁS NEVE

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

A lépések elvégzése után a parancs kiírja a lekérdezésnek megfelelő alkalmazásokat. Általában egyetlen szót érdemes használni az alkalmazás megtalálásához. Ha a név szóközt tartalmaz, használjon idézőjeleket. Ellenkező esetben a keresés nem fog működni.

Továbbá, ha idézetet használsz, akkor azt utasítod az alkalmazásnak, hogy a pontos egyezést keresse, ezért győződj meg róla, hogy a lekérdezés helyes. (Ez nem egy keresőmotor.)

Például, ha meg szeretném találni a „VLC” alkalmazás winget információit, akkor a winget search vlc parancsot használom.

Ismételje meg a lépéseket, és jegyezze fel az egyes alkalmazások azonosítójának értékét, mivel ezekre az információkra szüksége lesz az egyéni szkript elkészítéséhez.

Hozd létre a winget szkriptet

Alkalmazások telepítéséhez és frissítéséhez kötegelt fájl létrehozásához kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt .

  2. Keresd meg a Jegyzettömb alkalmazást , és kattints a legfelső találatra az alkalmazás megnyitásához.

  3. Másold ki és illeszd be a következő kódot a szövegfájlba:

    @echo off setlocal enabledelayedexpansion :: Alkalmazásazonosítók listája set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo ----------------------------------------- echo %%A feldolgozása... :: Alkalmazás telepítettségének ellenőrzése a lista kimenetének rögzítésével winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Nem található telepített csomag" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A nincs telepítve. Telepítés... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A telepítve van. Frissítési kísérlet... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo A frissítés sikertelen a(z) %%A számára, vagy nincs elérhető frissítés. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. A „set apps=” részben jelölje meg a számítógépén telepíteni és frissíteni kívánt alkalmazásokat, és szóközzel válassza el az egyes alkalmazásokat.

    Gyors megjegyzés: Három példát is belefoglalok ebbe a sorba, de ne felejtsd el frissíteni ezt a részt, hogy tartalmazzák az alkalmazásaidat is.

  5. Kattintson a Fájl menüpontra , és válassza a Mentés másként lehetőséget.

  6. Válassza ki a fájl tárolására szolgáló helyet.

    Gyors tipp: Ha OneDrive-ot használsz, feltöltheted a fájlt a felhőbe, így minden számítógépedről hozzáférhetsz a szkripthez.

  7. Erősítse meg a szkript nevét, és használja a .bat fájlkiterjesztést.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  8. Kattintson a Mentés gombra.

A lépések elvégzése után manuálisan futtathatja a szkriptet a „.bat” fájlra jobb gombbal kattintva, majd a „Futtatás rendszergazdaként” opció használatával, vagy létrehozhat egy eseményindítót a kötegelt fájl automatikus futtatásához.

Íme a kötegelt szkript részletes leírása és az egyes részek működése:

Kezdeti beállítás

  • @echo offelnyomja a parancsok visszhangját.
  • setlocal enabledelayedexpansionlehetővé teszi a „késleltetett változóbővítést”, így a zárójelben lévő változókhoz valós időben lehet hozzáférni !VAR!a helyett a használatával %VAR%.

Meghatározza az alkalmazáslistát

  • set apps =meghatározza a ciklusban feldolgozandó winget alkalmazásazonosítók listáját.

Nézd át az egyes alkalmazásokat

  • for %%A in (%apps%) do ()%%AAz alkalmazáslistában található minden egyes azonosítóhoz ( ) a mellékelt parancsok szekvenciálisan futnak.

Alkalmazástelepítés ellenőrzése

  • winget listkimenetet ír ide, temp_check.txtmert a parancssori eszköz nem tudja ellenőrizni, hogy egy alkalmazás már telepítve van-e.
  • findstra „Nincs telepített csomag” kifejezést keresi a fájlban . Ha talál, 0ERRORLEVEL -ra állítja be az értéket , egyébként 1-re .
  • !errorlevel!segít a helyes hibakód megtalálásában a cikluson belül.

Alkalmazás telepítése vagy frissítése

  • Ha az alkalmazás nincs telepítve ( errorlevel = 0), futtassa a következőt winget install: .
  • Ha telepítve van, futtassa a parancsot winget upgrade, és hiba esetén ( errorlevel ≠ 0) jelenti, hogy a frissítés sikertelen volt, vagy nem volt elérhető frissítés.

Szkript tisztítása és leállítása

  • deleltávolítja az ideiglenes fájlt.
  • endlocalvisszaállítja a szkript előtti környezetet, véget vetve a késleltetett bővítésnek.

A szkript beállítása

Három lehetőséged van a kötegelt szkript futtatására. Futtathatod manuálisan, hozzáadhatod a „Startup” mappához, hogy a rendszer minden bejelentkezéskor automatikusan futtathassa, vagy létrehozhatsz egy ütemezett feladatot a Feladatütemezővel.

Manuálisan

Ha manuálisan szeretné futtatni a szkriptet, kövesse az alábbi lépéseket:

  1. Kattintson a jobb gombbal a „.bat” fájlra, és válassza a Futtatás rendszergazdaként lehetőséget.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

Közvetlenül a Parancssorból vagy a PowerShellből is futtathatod.

Ez a beállítás ideális tesztelésre vagy alkalmi használatra, de minden alkalommal manuális indítást igényel.

Hozzáadás az Indítópult mappához

A szkript automatikus indításához a „Startup” mappából kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt .

  2. Keresd meg a Futtatás kifejezést , és kattints a legfelső találatra az alkalmazás megnyitásához.

  3. Írja be a következő parancsot a mappa megnyitásához, majd nyomja meg az Enter billentyűt :

    shell:indítás

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  4. Másold ki és illeszd be a .bat fájl parancsikonját a mappába.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

A lépések elvégzése után a szkript minden bejelentkezéskor lefut.

Ez a beállítás könnyen beállítható, de csak akkor fut, amikor a felhasználó bejelentkezik, nem a rendszerindításkor. Ezenkívül minden olyan alkalmazás telepítését meg kell erősítenie, amely jogosultságszint-emelést igényel. 

Ütemezett feladat létrehozása

A winget szkript futtatásához ütemezett feladat létrehozásához kövesse az alábbi lépéseket:

  1. Nyissa meg a Start menüt .

  2. Keresse meg a Feladatütemezőt  , és kattintson a legfelső találatra az alkalmazás megnyitásához.

  3. (Választható) Kattintson a jobb gombbal a „Feladatütemező könyvtára” mappára, és válassza az Új mappa lehetőséget.

  4. Erősítse meg a mappa nevét – például Saját feladatok .

  5. Kattintson a jobb gombbal a „Saját feladatok” mappára, majd válassza a Feladat létrehozása lehetőséget.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  6. Kattintson az Általános fülre.

  7. A „Név” mezőbe írjon be egy leíró nevet a feladatnak, például „ Saját alkalmazások ”.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  8. A „Biztonsági beállítások” részben válassza a „Futtatás attól függetlenül, hogy a felhasználó be van-e jelentkezve” lehetőséget.

  9. Jelölje be a „Futtatás a legmagasabb jogosultságokkal” opciót.

  10. Kattintson a Triggerek fülre.

  11. Kattintson az Új gombra.

  12. Válasszon egy eseményindítót (például „Bejelentkezéskor”, „Indításkor” vagy ütemezés szerint, például naponta) a „Feladat indítása” beállítás alatt.

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  13. Szükség szerint konfigurálja az ütemezési beállításokat.

    Gyors megjegyzés: Az egyszerűség kedvéért érdemes lehet az „Indításkor” lehetőséget választani .

  14. Kattintson az OK gombra.

  15. Kattintson a Műveletek fülre.

  16. Kattintson az Új gombra.

  17. Válassza a Program indítása lehetőséget a „Műveletek” beállítás alatt.

  18. A „Program/szkript” beállításban írja be a következő parancsot:

    cmd.exe

    Hogyan hozhatok létre egy winget szkriptet az alkalmazások automatikus telepítéséhez és frissítéséhez Windows 11 rendszeren?

  19. Az „Argumentumok hozzáadása (opcionális)” beállításban írja be a következő parancsot:

    /c "C:\path\to\AZ ÖN-SZKRIPT.bat fájlhoz"

  20. Kattintson az OK gombra.

  21. Kattintson a Feltételek fülre.

  22. A „Tápellátás” részben törölje a jelet a „Leállítás, ha a számítógép akkumulátorra vált” és a „Feladat indítása csak akkor, ha a számítógép hálózati adapterről működik” jelölőnégyzetekből.

  23. Kattintson az OK gombra.

  24. Erősítse meg fiókja jelszavát.

  25. Kattintson az OK gombra.

A lépések elvégzése után a rendszer a megadott ütemterv szerint létrehoz egy rendszer-visszaállítási pontot.

Hagyj kommentárt

A Windows 11 27982-es buildje újdonságokat tartalmaz a zárolási képernyőhöz (Canary)

A Windows 11 27982-es buildje újdonságokat tartalmaz a zárolási képernyőhöz (Canary)

A Windows 11 27982-es buildje új funkciókat kínál a widgetek kezeléséhez a Zárolási képernyőn, új widgetek irányítópultot, húzható tálcát és egyebeket.

A Windows 11 27975-ös buildje új javításokat hoz a Canary Channelhez

A Windows 11 27975-ös buildje új javításokat hoz a Canary Channelhez

A Windows 11 27975-ös buildje javításokat és kisebb változtatásokat hoz a Canary Channelben, de új funkciókat nem.

Alkalmazások tömeges telepítése a Microsoft Store segítségével Windows 11 rendszeren

Alkalmazások tömeges telepítése a Microsoft Store segítségével Windows 11 rendszeren

A Microsoft Store mostantól lehetővé teszi az alkalmazások tömeges telepítését egyetlen csomag létrehozásával, amellyel egyszerre több alkalmazást is telepíthet Windows 11 rendszerre.

Hogyan indítsuk el a Windows 11-et csökkentett módban

Hogyan indítsuk el a Windows 11-et csökkentett módban

A Windows 11 csökkentett módban történő indításához használja a Shift billentyűt, majd kattintson az Újraindítás, Helyreállítási beállítások, Kikapcsolás (BIOS) vagy az msconfig elemre, és válassza a 4-es vagy az F4 billentyűt.

Hogyan frissítsünk Windows 7-ről Windows 11-re

Hogyan frissítsünk Windows 7-ről Windows 11-re

Így frissíthetsz Windows 7-ről Windows 11-re a Media Creation Tool vagy az ISO fájl használatával, amelyben tárolhatod a fájljaidat.

A Microsoft Defender teljes víruskeresésének futtatása Windows 11 rendszeren

A Microsoft Defender teljes víruskeresésének futtatása Windows 11 rendszeren

A Microsoft Defender a legegyszerűbb módja a teljes víruskeresés futtatásának Windows 11 rendszeren. Emellett parancssor- és PowerShell-parancsok is elérhetők.

Hogyan lehet a Surface akkumulátorának töltöttségét 80 százalékra korlátozni Windows 11 rendszeren

Hogyan lehet a Surface akkumulátorának töltöttségét 80 százalékra korlátozni Windows 11 rendszeren

A Surface alkalmazás Intelligens töltés funkciójával 80 százalékra korlátozhatja az akkumulátor töltését Windows 11 rendszerű Surface eszközökön az akkumulátor élettartamának meghosszabbítása érdekében.

A Windows Recall beállításainak és adatainak visszaállítása Windows 11 rendszeren

A Windows Recall beállításainak és adatainak visszaállítása Windows 11 rendszeren

A Windows 11 Recall visszaállításához lépjen a Beállítások > Adatvédelem és biztonság > Recall és pillanatképek > Speciális beállítások menüpontra, majd kattintson a Reset Recall lehetőségre.

Hogyan formázhatok egy USB-meghajtót FAT32 fájlrendszerre Windows 11, 10 rendszeren

Hogyan formázhatok egy USB-meghajtót FAT32 fájlrendszerre Windows 11, 10 rendszeren

Windows 11 (vagy 10) rendszeren FAT32 fájlrendszerű meghajtó formázásához nyissa meg a Fájlkezelőt, kattintson a jobb gombbal a meghajtóra, válassza a Formázás lehetőséget, majd a FAT32 lehetőséget, és kattintson a Start gombra.

A Windows 11-ben megjelent a Microsoft Store új Store CLI (store) parancssori verziója

A Windows 11-ben megjelent a Microsoft Store új Store CLI (store) parancssori verziója

A Windows 11 egy Store parancssori felületet ad hozzá, amely lehetővé teszi a Microsoft Store alkalmazások közvetlen keresését, telepítését és frissítését a parancssorból vagy a PowerShellből.