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 mencipta skrip winget untuk memasang dan mengemas kini aplikasi secara automatik pada Windows 11

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

Ketahui cara mencipta skrip winget pada Windows 11 untuk memasang dan mengemas kini aplikasi secara automatik semasa permulaan menggunakan panduan langkah demi langkah ini.

Binaan 26200.5641 dan 26120.4250 untuk Windows 11 menambah reka bentuk semula menu Mula (Dev dan Beta)

Binaan 26200.5641 dan 26120.4250 untuk Windows 11 menambah reka bentuk semula menu Mula (Dev dan Beta)

Binaan 26200.5641 (KB5060824) dan 26120.4250 (KB5060820) untuk Windows 11 menambah menu Mula, penyesuaian Widget dan tetapan Carian baharu.

Kemas kini Windows 10 Mei 2025 (KB5058379) dikeluarkan dengan perubahan untuk versi 22H2, 21H2

Kemas kini Windows 10 Mei 2025 (KB5058379) dikeluarkan dengan perubahan untuk versi 22H2, 21H2

KB5058379 (binaan 19045.5854) untuk Windows 10 kini tersedia sebagai kemas kini Mei 2025, dengan beberapa pembetulan dan penambahbaikan.

Cara melanjutkan partition sistem (C) dengan selamat pada Windows 11 – tanpa alat tambahan

Cara melanjutkan partition sistem (C) dengan selamat pada Windows 11 – tanpa alat tambahan

Untuk melanjutkan pemacu sistem C pada Windows 11, anda perlu memadam Partition Pemulihan, mengubah saiz partition utama dan mencipta semula Partition Pemulihan.

Binaan 27823 untuk Windows 11 membawa spesifikasi GPU ke Tetapan dalam Canary Channel

Binaan 27823 untuk Windows 11 membawa spesifikasi GPU ke Tetapan dalam Canary Channel

Binaan 27823 untuk Windows 11 menambah Kad Teratas untuk spesifikasi utama pada tetapan Perihal, membetulkan pepijat Penjelajah Fail yang menjengkelkan dan menambah UI format untuk Persediaan.

Cara mendayakan atau melumpuhkan Startup Boost untuk aplikasi Microsoft 365 (Office) pada Windows 11

Cara mendayakan atau melumpuhkan Startup Boost untuk aplikasi Microsoft 365 (Office) pada Windows 11

Untuk mendayakan atau melumpuhkan Startup Boost pada aplikasi Microsoft 365, buka Word > Pilihan > Umum dan aktifkan Startup Boost.

Microsoft mengatakan Defender sudah cukup untuk pengguna Windows 11, tiada antivirus pihak ketiga diperlukan

Microsoft mengatakan Defender sudah cukup untuk pengguna Windows 11, tiada antivirus pihak ketiga diperlukan

Microsoft mengesahkan Windows 11 Defender sudah cukup untuk kebanyakan pengguna dengan perlindungan terbina dalam terhadap malware, pancingan data dan ancaman ransomware.

14 cara berkesan untuk membetulkan penggunaan RAM yang tinggi pada Windows 11

14 cara berkesan untuk membetulkan penggunaan RAM yang tinggi pada Windows 11

Betulkan penggunaan memori yang tinggi pada Windows 11 dengan tweak terbukti yang mengosongkan RAM, meningkatkan multitasking dan menghentikan kelembapan.

Windows 11 kini membolehkan anda berkongsi audio dengan berbilang peranti output sekaligus

Windows 11 kini membolehkan anda berkongsi audio dengan berbilang peranti output sekaligus

Ciri Audio Kongsi baharu Windows 11 membolehkan anda berkongsi bunyi Bluetooth dengan orang lain menggunakan teknologi LE Audio. Kini tersedia pada PC Copilot+.

Cara melumpuhkan bahagian Disyorkan daripada menu Mula pada Windows 11

Cara melumpuhkan bahagian Disyorkan daripada menu Mula pada Windows 11

Untuk melumpuhkan bahagian Disyorkan daripada menu Mula pada Windows 11, buka Tetapan > Pemperibadian > Mula dan matikan pilihan ini.