Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  • Untuk mencipta skrip winget bagi memasang dan mengemas kini aplikasi pada Windows 11, gunakan fail kelompok dengan senarai ID aplikasi.
  • Skrip akan menyemak sama ada setiap aplikasi telah dipasang. Jika tidak, ia akan memasangnya, dan jika ya, ia akan menyemak kemas kini dan memasangnya.
  • Anda boleh menjalankan skrip secara manual, dari folder Startup atau sebagai tugasan yang dijadualkan.

Pada Windows 11 , anda boleh mencipta skrip mudah untuk memuat turun, memasang dan mengemas kini aplikasi kegemaran anda secara automatik setiap kali sistem dimulakan, dan dalam panduan ini, saya akan menunjukkan kepada anda cara melakukannya dengan tepat.

Sebagai seseorang yang banyak bekerja dengan mesin maya untuk menguji aplikasi, tetapan dan konfigurasi, saya sentiasa memasang semula sistem pengendalian bagi memastikan persekitaran yang bersih. Salah satu bahagian proses yang paling memakan masa ialah memasang semula semua aplikasi penting yang saya gunakan setiap hari secara manual.

Untuk menyelesaikan masalah ini, saya beralih kepada Windows Package Manager (winget) , alat baris arahan Microsoft untuk mengurus aplikasi. Ia pantas dan andal, tetapi saya mahukan sesuatu yang lebih mudah. ​​Jadi, saya membina skrip tersuai yang berjalan secara automatik semasa permulaan. Ia melaksanakan dua tugas:

  • Jika aplikasi tidak dipasang, skrip akan memasangnya.
  • Jika aplikasi telah dipasang, ia akan menyemak kemas kini dan memasangnya apabila tersedia.

Dalam panduan ini , saya akan menggariskan langkah-langkah untuk mencipta dan menggunakan skrip ini. Sama ada anda seorang pembangun, pentadbir rangkaian atau pengguna kuasa yang ingin menjimatkan masa, kaedah ini akan membantu anda menyelaraskan penggunaan aplikasi dan persediaan sistem pada Windows 11.

Cipta skrip winget untuk memasang dan mengemas kini aplikasi pada Windows 11

Ini adalah proses tiga langkah. Pertama, anda perlu membuat senarai semua aplikasi yang anda inginkan pada komputer anda, kemudian anda perlu menjana skrip dan anda perlu memutuskan cara menjalankan skrip.

Jana senarai aplikasi

Untuk membuat senarai aplikasi untuk dipasang dan dikemas kini menggunakan winget, ikuti langkah berikut:

  1. Buka Mula .

     

     

  2. Cari Prompt Perintah (atau Terminal), klik kanan pada hasil teratas dan pilih pilihan Jalankan sebagai pentadbir .

  3. Taip arahan berikut untuk mencari nombor pengenalan aplikasi dan tekan Enter :

    carian winget NAMA-APP

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

Sebaik sahaja anda melengkapkan langkah-langkah tersebut, arahan tersebut akan mengeluarkan aplikasi yang sepadan dengan pertanyaan tersebut. Biasanya, anda ingin menggunakan satu perkataan sahaja yang membantu anda mencari aplikasi tersebut. Jika nama tersebut mempunyai ruang, gunakan “tanda petikan”. Jika tidak, carian tidak akan berfungsi.

Selain itu, jika anda menggunakan sebut harga, anda akan memberitahu aplikasi untuk mencari padanan yang tepat, jadi pastikan pertanyaan itu betul. (Ini bukan enjin carian.)

Contohnya, jika saya ingin mencari maklumat winget untuk aplikasi "VLC", saya menggunakan arahan winget search vlc.

Ulangi langkah-langkah tersebut dan catatkan nilai ID untuk setiap aplikasi, kerana anda memerlukan maklumat ini untuk mencipta skrip tersuai.

Cipta skrip winget

Untuk mencipta fail kelompok bagi memasang dan mengemas kini aplikasi, ikuti langkah berikut:

  1. Buka Mula .

  2. Cari Notepad dan klik hasil carian teratas untuk membuka aplikasi.

  3. Salin dan tampal kod berikut ke dalam fail teks:

    @echo off setlocal enabledelayedexpansion :: Senarai ID aplikasi set apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys untuk %%A dalam (%apps%) do ( echo ---------------------------------------- echo Processing %%A... :: Semak sama ada aplikasi dipasang dengan menangkap output senarai winget list --id %%A > temp_check.txt 2>&1 findstr /C:"Tiada pakej yang dipasang ditemui" temp_check.txt >nul if !errorlevel! equ 0 ( echo %%A tidak dipasang. Memasang... winget install --id %%A --silent --accept-source-agreements --accept-package-agreements ) else ( echo %%A dipasang. Mencuba naik taraf... winget upgrade --id %%A --silent --accept-source-agreements --accept-package-agreements if !errorlevel! neq 0 ( echo Naik taraf gagal untuk %%A atau tiada kemas kini tersedia. ) ) echo. ) del temp_check.txt >nul 2>&1 endlocal

  4. Dalam bahagian “set apps=” , tandakan aplikasi yang anda ingin pasang dan kemas kini pada komputer anda dan gunakan ruang untuk memisahkan setiap aplikasi.

    Nota ringkas: Saya sertakan tiga contoh dalam baris ini, tetapi ingat untuk mengemas kini bahagian ini untuk memasukkan aplikasi anda.

  5. Klik pada Fail dan pilih pilihan Simpan Sebagai .

  6. Pilih lokasi untuk menyimpan fail tersebut.

    Petua ringkas: Jika anda menggunakan OneDrive, anda boleh memuat naik fail ke awan supaya anda mempunyai akses kepada skrip daripada semua komputer anda.

  7. Sahkan nama untuk skrip dan gunakan sambungan fail .bat .

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  8. Klik butang Simpan .

Selepas anda melengkapkan langkah-langkah tersebut, anda boleh menjalankan skrip secara manual dengan mengklik kanan fail “.bat” dan menggunakan pilihan “Jalankan sebagai pentadbir” , atau anda boleh mencipta pencetus untuk menjalankan fail kelompok secara automatik.

Berikut ialah pecahan terperinci skrip kelompok dan cara setiap bahagian berfungsi:

Persediaan awal

  • @echo offmenyekat gema arahan.
  • setlocal enabledelayedexpansionmembolehkan "pengembangan pembolehubah tertangguh" supaya pembolehubah dalam kurungan boleh diakses dalam masa nyata menggunakan !VAR!dan bukannya %VAR%.

Menentukan senarai aplikasi

  • set apps =mentakrifkan senarai ID aplikasi winget untuk diproses dalam gelung.

Lihat setiap aplikasi

  • for %%A in (%apps%) do ()Bagi setiap ID ( %%A) dalam senarai aplikasi, arahan yang disertakan dijalankan secara berurutan.

Semak pemasangan aplikasi

  • winget listmenulis output temp_check.txtkerana alat arahan tidak mempunyai cara untuk menyemak sama ada aplikasi telah dipasang.
  • findstrcarian fail tersebut untuk frasa “Tiada pakej yang dipasang ditemui.” Ia ditetapkan ERRORLEVELkepada 0 jika ditemui, jika tidak 1 .
  • !errorlevel!membantu untuk mendapatkan kod ralat yang betul di dalam gelung.

Pasang atau naik taraf aplikasi

  • Jika aplikasi tidak dipasang ( errorlevel = 0), jalankan winget install.
  • Jika ia telah dipasang, jalankan winget upgradedan apabila gagal ( errorlevel ≠ 0) laporkan bahawa naik taraf gagal atau tiada kemas kini tersedia.

Bersihkan dan tamatkan skrip

  • delmembuang fail sementara.
  • endlocalmemulihkan persekitaran pra-skrip, menamatkan pengembangan yang tertangguh.

Sediakan skrip

Anda mempunyai tiga pilihan untuk menjalankan skrip kelompok. Anda boleh menjalankannya secara manual, menambahkannya ke folder "Permulaan" untuk membolehkan sistem menjalankannya secara automatik setiap kali anda log masuk ke akaun anda, atau anda boleh membuat tugasan berjadual dengan Penjadual Tugas.

Secara manual

Jika anda ingin menjalankan skrip secara manual, ikuti langkah berikut:

  1. Klik kanan fail “.bat” dan pilih pilihan Jalankan sebagai pentadbir .

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

Anda juga boleh menjalankannya secara langsung melalui Command Prompt atau PowerShell.

Pilihan ini sesuai untuk ujian atau penggunaan sekali-sekala, tetapi ia memerlukan permulaan manual setiap masa.

Tambahkan ke folder Permulaan

Untuk melancarkan skrip secara automatik dari folder "Startup", ikuti langkah berikut:

  1. Buka Mula .

  2. Cari Run dan klik hasil teratas untuk membuka aplikasi.

  3. Taip arahan berikut untuk membuka folder dan tekan Enter :

    shell:permulaan

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  4. Salin dan tampal pintasan untuk fail .bat ke dalam folder.

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

Selepas anda melengkapkan langkah-langkah tersebut, skrip akan berjalan setiap kali anda log masuk.

Pilihan ini mudah disediakan, tetapi hanya berjalan apabila pengguna log masuk, bukan semasa but sistem. Selain itu, anda perlu mengesahkan pemasangan untuk setiap aplikasi yang memerlukan peningkatan. 

Cipta tugasan berjadual

Untuk mencipta tugasan berjadual bagi menjalankan skrip winget, ikuti langkah berikut:

  1. Buka Mula .

  2. Cari Penjadual Tugas  dan klik hasil teratas untuk membuka aplikasi.

  3. (Pilihan) Klik kanan folder “Perpustakaan Penjadual Tugas” dan pilih pilihan Folder Baharu .

  4. Sahkan nama untuk folder tersebut – contohnya, Tugasan Saya .

  5. Klik kanan folder "Tugas Saya" dan klik pilihan Cipta Tugas .

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  6. Klik pada tab Umum .

  7. Dalam medan “Nama”, taip nama deskriptif untuk tugasan tersebut, seperti “ Aplikasi Saya ”.

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  8. Pilih pilihan "Jalankan sama ada pengguna log masuk atau tidak" di bawah bahagian "Pilihan keselamatan".

  9. Tandakan pilihan "Jalankan dengan keistimewaan tertinggi" .

  10. Klik pada tab Pencetus .

  11. Klik butang Baharu .

  12. Pilih pencetus (seperti “Semasa log masuk”, “Semasa permulaan”, atau mengikut jadual seperti setiap hari) di bawah tetapan “Mulakan tugas”.

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  13. Konfigurasikan tetapan jadual mengikut keperluan.

    Nota ringkas: Untuk memudahkan, anda mungkin mahu memilih pilihan "Semasa permulaan" .

  14. Klik butang OK .

  15. Klik pada tab Tindakan .

  16. Klik butang Baharu .

  17. Pilih pilihan Mulakan program di bawah tetapan "Tindakan".

  18. Dalam tetapan "Program/skrip", taip arahan berikut:

    cmd.exe

    Cara mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

  19. Dalam tetapan “Tambah argumen (pilihan)”, taip arahan berikut:

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

  20. Klik butang OK .

  21. Klik tab Syarat .

  22. Di bawah “Kuasa”, kosongkan pilihan “Berhenti jika komputer bertukar kepada kuasa bateri” dan “Mulakan tugas hanya jika komputer dihidupkan kuasa AC” .

  23. Klik butang OK .

  24. Sahkan kata laluan untuk akaun anda.

  25. Klik butang OK .

Sebaik sahaja anda menyelesaikan langkah-langkah tersebut, titik pemulihan sistem akan dicipta mengikut jadual yang anda tetapkan.

Tinggalkan Komen

Cara melumpuhkan hasil carian web pada Windows 11 – dan mengalih keluar Bing

Cara melumpuhkan hasil carian web pada Windows 11 – dan mengalih keluar Bing

Untuk melumpuhkan carian web dalam menu Mula atau kotak Carian Windows, gunakan Dasar Kumpulan atau Pendaftaran pada Windows 11. Ini juga mengalih keluar butang Copilot.

5 Cara untuk memuat turun Windows 11 (2026)

5 Cara untuk memuat turun Windows 11 (2026)

Untuk memuat turun Windows 11 pada tahun 2026, anda boleh menggunakan Pembantu Pemasangan, Alat Penciptaan Media, Rufus, UUP Dump dan muat turun terus ISO.

Cara melumpuhkan Disyorkan dan memulihkan Akses Pantas dalam File Explorer untuk Windows 11

Cara melumpuhkan Disyorkan dan memulihkan Akses Pantas dalam File Explorer untuk Windows 11

Untuk melumpuhkan bahagian Disyorkan dan memulihkan Akses Pantas dalam Penjelajah Fail, matikan tetapan ini dalam Pilihan Folder.

Binaan 26220.6982 (KB5067109) untuk Windows 11 25H2 membawakan ciri Salin & Carian baharu dan banyak lagi (Dev)

Binaan 26220.6982 (KB5067109) untuk Windows 11 25H2 membawakan ciri Salin & Carian baharu dan banyak lagi (Dev)

KB5067109 (binaan 26220.6982 dan 26120.6982) untuk Windows 11 25H2 dan 24H2 menambah Salin & Carian baharu, diagnostik memori proaktif dan pembetulan.

Cara mengaktifkan Windows 11 (tiga cara)

Cara mengaktifkan Windows 11 (tiga cara)

Untuk mengaktifkan Windows 11, buka Tetapan > Sistem > Pengaktifan, klik Tukar dan masukkan kunci produk. Jika perkakasan berubah, klik Selesaikan Masalah.

Cara menukar saiz partition pada Windows 11

Cara menukar saiz partition pada Windows 11

Untuk menukar saiz partition Windows 11, buka Tetapan > Sistem > Storan > Cakera & kelantangan, pilih partition dan tukar saiznya.

Naik taraf versi 22H2 (atau 21H2) kepada Windows 11 23H2, langkau versi 24H2

Naik taraf versi 22H2 (atau 21H2) kepada Windows 11 23H2, langkau versi 24H2

Anda masih boleh menaik taraf kepada Windows 11 23H2 daripada 22H2 atau 21H2 sambil menghalang pemasangan versi 24H2 menggunakan ISO dan Pendaftaran tersuai.

Binaan 26200.5622 (KB5058512) untuk Windows 11 menambah ciri pemulihan baharu dalam Saluran Dev

Binaan 26200.5622 (KB5058512) untuk Windows 11 menambah ciri pemulihan baharu dalam Saluran Dev

Binaan 26200.5622 (KB5058512) untuk Windows 11 membawakan Draf dengan Copilot dalam Word to Click to Do, Pemulihan Mesin Pantas, pemindahan fail PC baharu.

Binaan 26120.4230 (KB5058506) untuk Windows 11 ciri dan pembetulan baharu dalam Saluran Beta

Binaan 26120.4230 (KB5058506) untuk Windows 11 ciri dan pembetulan baharu dalam Saluran Beta

Binaan 26120.4230 (KB5058506) untuk Windows 11 tiba di Saluran Beta dengan tetapan pemulihan baharu, bar sisi menu Mula dan perubahan Tetapan.

Windows 10 mendapat kemas kini KB4577586 untuk mengalih keluar Adobe Flash Player

Windows 10 mendapat kemas kini KB4577586 untuk mengalih keluar Adobe Flash Player

Kemas kini KB4577586 kini tersedia untuk mengalih keluar Adobe Flash Player secara kekal daripada Windows 10 dan versi yang lebih lama. Berikut ialah cara menggunakannya.