วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  • ในการสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปบน Windows 11 ให้ใช้ไฟล์แบตช์ที่มีรายการรหัสแอป (App ID)
  • สคริปต์จะตรวจสอบว่าแต่ละแอปพลิเคชันได้รับการติดตั้งแล้วหรือไม่ หากยังไม่ได้ติดตั้งก็จะทำการติดตั้ง และหากติดตั้งแล้วก็จะตรวจสอบการอัปเดตและทำการติดตั้งเพิ่มเติม
  • คุณสามารถเรียกใช้สคริปต์ได้ด้วยตนเอง จากโฟลเดอร์ Startup หรือตั้งค่าเป็นงานที่กำหนดเวลาไว้ก็ได้

ในWindows 11คุณสามารถสร้างสคริปต์ง่ายๆ เพื่อดาวน์โหลด ติดตั้ง และอัปเดตแอปโปรดของคุณโดยอัตโนมัติทุกครั้งที่ระบบเริ่มต้น และในคู่มือนี้ ผมจะแสดงวิธีการทำอย่างละเอียดให้คุณดู

ในฐานะผู้ที่ทำงานกับเครื่องเสมือนเพื่อทดสอบแอปพลิเคชัน การตั้งค่า และการกำหนดค่าต่างๆ อย่างกว้างขวาง ผมจึงต้องติดตั้งระบบปฏิบัติการใหม่อยู่เสมอเพื่อให้แน่ใจว่าสภาพแวดล้อมสะอาด หนึ่งในขั้นตอนที่ใช้เวลานานที่สุดคือการติดตั้งแอปพลิเคชันที่จำเป็นทั้งหมดที่ผมใช้ทุกวันใหม่ด้วยตนเอง

เพื่อแก้ปัญหานี้ ผมจึงหันไปใช้Windows Package Manager (winget)ซึ่งเป็นเครื่องมือบรรทัดคำสั่งของ Microsoft สำหรับจัดการแอปพลิเคชัน มันทำงานได้เร็วและเชื่อถือได้ แต่ผมต้องการอะไรที่ทำงานได้อัตโนมัติมากกว่านั้น ดังนั้น ผมจึงสร้างสคริปต์แบบกำหนดเองที่ทำงานโดยอัตโนมัติเมื่อเริ่มต้นระบบ สคริปต์นี้ทำหน้าที่สองอย่าง:

  • หากแอปพลิเคชันยังไม่ได้ติดตั้ง สคริปต์จะทำการติดตั้งให้
  • หากติดตั้งแอปพลิเคชันไว้แล้ว แอปจะตรวจสอบการอัปเดตและติดตั้งเมื่อมีเวอร์ชันอัปเดตใหม่

ในคู่มือ นี้ ผมจะอธิบายขั้นตอนการสร้างและใช้งานสคริปต์นี้ ไม่ว่าคุณจะเป็นนักพัฒนา ผู้ดูแลระบบเครือข่าย หรือผู้ใช้ขั้นสูงที่ต้องการประหยัดเวลา วิธีนี้จะช่วยให้คุณปรับปรุงกระบวนการติดตั้งแอปและการตั้งค่าระบบบน Windows 11 ให้มีประสิทธิภาพยิ่งขึ้น

สร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปบน Windows 11

กระบวนการนี้มีสามขั้นตอน ขั้นแรก คุณต้องสร้างรายการแอปพลิเคชันทั้งหมดที่คุณต้องการติดตั้งในคอมพิวเตอร์ จากนั้นคุณต้องสร้างสคริปต์ และสุดท้ายคุณต้องตัดสินใจว่าจะเรียกใช้สคริปต์อย่างไร

สร้างรายการแอป

ในการสร้างรายการแอปที่จะติดตั้งและอัปเดตโดยใช้ winget ให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดStart

     

     

  2. ค้นหาCommand Prompt (หรือ Terminal) คลิกขวาที่ผลการค้นหาอันดับแรก แล้วเลือกตัวเลือกRun as administrator

  3. พิมพ์คำสั่งต่อไปนี้เพื่อค้นหาหมายเลขประจำตัวแอปพลิเคชัน แล้วกดEnter :

    winget search APP-NAME

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

เมื่อคุณทำตามขั้นตอนเสร็จแล้ว คำสั่งจะแสดงแอปที่ตรงกับคำค้นหา โดยปกติแล้ว คุณควรใช้คำเพียงคำเดียวที่ช่วยให้คุณค้นหาแอปได้ง่าย หากชื่อมีช่องว่าง ให้ใช้เครื่องหมายอัญประกาศมิฉะนั้น การค้นหาจะไม่ทำงาน

นอกจากนี้ หากคุณใช้เครื่องหมายอัญประกาศ คุณกำลังบอกให้แอปค้นหาคำที่ตรงกันทุกประการ ดังนั้นโปรดตรวจสอบให้แน่ใจว่าคำค้นหานั้นถูกต้อง (นี่ไม่ใช่เครื่องมือค้นหา)

ตัวอย่างเช่น หากฉันต้องการค้นหาข้อมูล winget สำหรับแอป "VLC" ฉันจะใช้คำสั่ง winget search vlc

ทำซ้ำขั้นตอนเหล่านี้และจดค่า ID ของแต่ละแอปพลิเคชันไว้ เนื่องจากคุณจะต้องใช้ข้อมูลนี้ในการสร้างสคริปต์แบบกำหนดเอง

สร้างสคริปต์ winget

ในการสร้างไฟล์แบตช์เพื่อติดตั้งและอัปเดตแอป ให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดStart

  2. ค้นหาNotepadแล้วคลิกผลลัพธ์แรกเพื่อเปิดแอป

  3. คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์ข้อความ:

    @echo off setlocal enabledelayedexpansion :: รายชื่อรหัสแอปพลิเคชันset apps= Microsoft.WindowsTerminal.Preview Microsoft.Edge.Dev Microsoft.PowerToys for %%A in (%apps%) do ( echo --------------------------------------- echo กำลังประมวลผล %%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 คุณสามารถอัปโหลดไฟล์ไปยังระบบคลาวด์เพื่อให้คุณเข้าถึงสคริปต์ได้จากคอมพิวเตอร์ทุกเครื่องของคุณ

  7. ยืนยันชื่อสำหรับสคริปต์และใช้ส่วนขยายไฟล์ . bat

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  8. คลิกปุ่มบันทึก

หลังจากทำตามขั้นตอนเสร็จแล้ว คุณสามารถเรียกใช้สคริปต์ด้วยตนเองโดยคลิกขวาที่ ไฟล์ “.bat”แล้วเลือก ตัวเลือก “เรียกใช้ในฐานะผู้ดูแลระบบ”หรือคุณสามารถสร้างทริกเกอร์เพื่อเรียกใช้ไฟล์แบตช์โดยอัตโนมัติได้

ต่อไปนี้คือรายละเอียดของสคริปต์แบบกลุ่มและวิธีการทำงานของแต่ละส่วน:

การตั้งค่าเริ่มต้น

  • @echo offระงับการแสดงคำสั่งซ้ำ
  • setlocal enabledelayedexpansionฟังก์ชันนี้ช่วยให้สามารถ "ขยายตัวแปรแบบหน่วงเวลา" ได้ ทำให้สามารถเข้าถึงตัวแปรภายในวงเล็บได้แบบเรียลไทม์โดยใช้!VAR!แทน%VAR%การ ใช้

กำหนดรายการแอป

  • set apps =กำหนดรายการ ID ของแอป 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คืนค่าสภาพแวดล้อมก่อนสคริปต์ ทำให้การขยายตัวที่ล่าช้าสิ้นสุดลง

ตั้งค่าสคริปต์

คุณมีสามตัวเลือกในการเรียกใช้สคริปต์แบบแบตช์ คุณสามารถเรียกใช้ด้วยตนเอง เพิ่มลงในโฟลเดอร์ “เริ่มต้น” เพื่อให้ระบบเรียกใช้โดยอัตโนมัติทุกครั้งที่คุณเข้าสู่ระบบบัญชีของคุณ หรือคุณสามารถสร้างงานที่กำหนดเวลาไว้โดยใช้ตัวกำหนดเวลางาน (Task Scheduler)

ด้วยตนเอง

หากคุณต้องการเรียกใช้สคริปต์ด้วยตนเอง ให้ทำตามขั้นตอนต่อไปนี้:

  1. คลิกขวาที่ ไฟล์ “.bat”แล้วเลือกตัวเลือก“เรียกใช้ในฐานะผู้ดูแลระบบ ”

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

นอกจากนี้ คุณยังสามารถเรียกใช้งานได้โดยตรงผ่าน Command Prompt หรือ PowerShell

ตัวเลือกนี้เหมาะสำหรับการทดสอบหรือใช้งานเป็นครั้งคราว แต่ต้องเริ่มต้นใช้งานด้วยตนเองทุกครั้ง

เพิ่มลงในโฟลเดอร์ Startup

หากต้องการเรียกใช้สคริปต์โดยอัตโนมัติจากโฟลเดอร์ “เริ่มต้น” ให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดStart

  2. ค้นหาคำว่าRunแล้วคลิกผลลัพธ์แรกเพื่อเปิดแอป

  3. พิมพ์คำสั่งต่อไปนี้เพื่อเปิดโฟลเดอร์แล้วกดEnter :

    เชลล์:เริ่มต้น

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  4. คัดลอกและวางทางลัดของ ไฟล์ .batลงในโฟลเดอร์

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

หลังจากทำตามขั้นตอนเสร็จแล้ว สคริปต์จะทำงานทุกครั้งที่คุณเข้าสู่ระบบ

ตัวเลือกนี้ตั้งค่าได้ง่าย แต่จะทำงานเฉพาะเมื่อผู้ใช้ลงชื่อเข้าใช้เท่านั้น ไม่ใช่ตอนบูตระบบ นอกจากนี้ คุณจะต้องยืนยันการติดตั้งสำหรับแต่ละแอปที่ต้องการสิทธิ์ระดับสูงด้วย 

สร้างงานที่กำหนดเวลาไว้

ในการสร้างงานที่กำหนดเวลาไว้เพื่อเรียกใช้สคริปต์ winget ให้ทำตามขั้นตอนต่อไปนี้:

  1. เปิดStart

  2. ค้นหาTask Scheduler  แล้วคลิกผลลัพธ์แรกเพื่อเปิดแอป

  3. (ไม่บังคับ) คลิกขวาที่โฟลเดอร์ “Task Scheduler Library” แล้วเลือกตัวเลือก “สร้าง โฟลเดอร์ใหม่ ”

  4. ยืนยันชื่อสำหรับโฟลเดอร์ – ตัวอย่างเช่นงานของฉัน

  5. คลิกขวาที่โฟลเดอร์ “งานของฉัน” แล้วคลิกตัวเลือกสร้างงาน

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  6. คลิกที่แท็บทั่วไป

  7. ในช่อง “ชื่อ” ให้พิมพ์ชื่อที่สื่อความหมายของงาน เช่น “ แอปของฉัน

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  8. เลือก ตัวเลือก “เรียกใช้ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่ก็ตาม”ในส่วน “ตัวเลือกด้านความปลอดภัย”

  9. เลือกตัวเลือก“เรียกใช้ด้วยสิทธิ์สูงสุด”

  10. คลิกที่ แท็บ "ทริกเกอร์ "

  11. คลิกปุ่ม " ใหม่ "

  12. เลือกตัวกระตุ้น (เช่น"เมื่อเข้าสู่ระบบ" "เมื่อเริ่มต้นระบบ"หรือตามกำหนดเวลา เช่น ทุกวัน) ในการตั้งค่า "เริ่มงาน"

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  13. กำหนดค่าการตั้งค่าตารางเวลาตามความจำเป็น

    หมายเหตุ:เพื่อความสะดวก คุณอาจเลือก ตัวเลือก “เมื่อเริ่มต้นระบบ”ก็ได้

  14. คลิกปุ่มตกลง

  15. คลิกที่ แท็บ " การดำเนินการ "

  16. คลิกปุ่ม " ใหม่ "

  17. เลือก ตัวเลือก "เริ่มโปรแกรม"ในการตั้งค่า "การดำเนินการ"

  18. ในการตั้งค่า “โปรแกรม/สคริปต์” ให้พิมพ์คำสั่งต่อไปนี้:

    cmd.exe

    วิธีสร้างสคริปต์ Winget เพื่อติดตั้งและอัปเดตแอปโดยอัตโนมัติบน Windows 11

  19. ในช่อง “เพิ่มอาร์กิวเมนต์ (ไม่บังคับ)” ให้พิมพ์คำสั่งต่อไปนี้:

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

  20. คลิกปุ่มตกลง

  21. คลิกแท็บเงื่อนไข

  22. ในส่วน “พลังงาน” ให้ยกเลิกการเลือก“หยุดหากคอมพิวเตอร์เปลี่ยนไปใช้พลังงานแบตเตอรี่”และ“เริ่มงานเฉพาะเมื่อคอมพิวเตอร์เสียบปลั๊กไฟ”

  23. คลิกปุ่มตกลง

  24. ยืนยันรหัสผ่านสำหรับบัญชีของคุณ

  25. คลิกปุ่มตกลง

เมื่อคุณทำตามขั้นตอนเสร็จสิ้น ระบบจะสร้างจุดคืนค่าระบบตามกำหนดเวลาที่คุณระบุไว้

ฝากความเห็น

วิธีข้ามขั้นตอนการตั้งค่าบัญชี Microsoft ในขั้นตอน OOBE บน Windows 11 – วิธีการที่ยังใช้ได้อยู่

วิธีข้ามขั้นตอนการตั้งค่าบัญชี Microsoft ในขั้นตอน OOBE บน Windows 11 – วิธีการที่ยังใช้ได้อยู่

คุณยังคงสามารถข้ามขั้นตอนการใช้งานบัญชี Microsoft และอินเทอร์เน็ตบน Windows 11 OOBE ได้โดยใช้ Registry, WinJS, การเข้าร่วมโดเมน, ไฟล์ Unattended และเครื่องมือต่างๆ

วงจรชีวิตของ Windows 11 สำหรับรุ่น Home และ Pro

วงจรชีวิตของ Windows 11 สำหรับรุ่น Home และ Pro

อายุการใช้งานของ Windows 11 Home และ Pro เวอร์ชัน 25H2 จะสิ้นสุดในวันที่ 13 ตุลาคม 2560 และเวอร์ชัน 24H2 จะสิ้นสุดในวันที่ 13 ตุลาคม 2569 ส่วนเวอร์ชัน Enterprise และ Education จะได้รับการสนับสนุนนานกว่า

วิธีการติดตั้ง Windows 11 แบบคลีนอินสตอลจากไฟล์ ISO โดยไม่ต้องใช้ USB

วิธีการติดตั้ง Windows 11 แบบคลีนอินสตอลจากไฟล์ ISO โดยไม่ต้องใช้ USB

ในการติดตั้ง Windows 11 แบบคลีนอินสตอลจากไฟล์ ISO คุณต้องทำการเมานต์อิมเมจและเริ่มการติดตั้งโดยเลือกตัวเลือก "ไม่มีอะไร" เพื่อล้างไดรฟ์

วิธีเปิดใช้งานฟีเจอร์วอลเปเปอร์วิดีโอใหม่บน Windows 11 เวอร์ชัน 25H2 และ 24H2

วิธีเปิดใช้งานฟีเจอร์วอลเปเปอร์วิดีโอใหม่บน Windows 11 เวอร์ชัน 25H2 และ 24H2

หากต้องการเปิดใช้งานคุณสมบัติวอลเปเปอร์วิดีโอใน Windows 11 ในเวอร์ชัน Dev หรือ Beta ล่าสุด ให้เรียกใช้คำสั่ง vivetool /enable /id:57645315

วิธีตั้งค่าภาพพื้นหลังแบบเคลื่อนไหวบนเดสก์ท็อปใน Windows 11

วิธีตั้งค่าภาพพื้นหลังแบบเคลื่อนไหวบนเดสก์ท็อปใน Windows 11

ในการตั้งค่าภาพพื้นหลังแบบเคลื่อนไหวบน Windows 11 ให้เปิด Lively Wallpaper คลิกที่ Library คลิกขวาที่ภาพพื้นหลังแบบเคลื่อนไหว แล้วเลือก Set as Wallpaper

วิธีเชื่อมต่อ Copilot กับ Gmail, OneDrive และบริการอื่นๆ บน Windows 11

วิธีเชื่อมต่อ Copilot กับ Gmail, OneDrive และบริการอื่นๆ บน Windows 11

โปรแกรม Copilot Connectors บน Windows 11 ช่วยให้ AI สามารถค้นหาไฟล์และอีเมลบน OneDrive, Outlook, Google Drive, Gmail, Google Calendar และ Contacts ได้

วิธีการแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูลบน Windows 10

วิธีการแปลง MBR เป็น GPT โดยไม่สูญเสียข้อมูลบน Windows 10

ในการแปลงจาก MBR เป็น GPT สำหรับ Windows 11 ให้เปิด WinRE เปิด Command Prompt แล้วเรียกใช้คำสั่ง mbr2gpt /validate และ mbr2gpt /convert

การสิ้นสุดการสนับสนุน Windows 10: ทุกสิ่งที่คุณต้องรู้และต้องทำก่อนวันที่ 14 ตุลาคม 2025

การสิ้นสุดการสนับสนุน Windows 10: ทุกสิ่งที่คุณต้องรู้และต้องทำก่อนวันที่ 14 ตุลาคม 2025

Windows 10 จะหมดอายุการใช้งานในวันที่ 14 ตุลาคม 2025 ซึ่งหมายความว่าจะไม่มีการอัปเดตเพิ่มเติมอีกต่อไป แต่คุณสามารถลงทะเบียน ESU อัปเกรดเป็น Windows 11 หรือ Linux ได้

วิธีดาวน์โหลดไฟล์ ISO ของ Windows 10 LTSC ในปี 2026

วิธีดาวน์โหลดไฟล์ ISO ของ Windows 10 LTSC ในปี 2026

คุณสามารถดาวน์โหลดไฟล์ ISO อย่างเป็นทางการของ Windows 10 LTSC ได้จากเว็บไซต์ Microsoft นี้ จากนั้นใช้ขั้นตอนเหล่านี้เพื่อสร้าง USB ที่สามารถบูตได้

วิธีรีเซ็ตการตั้งค่าการสำรองข้อมูลของ Windows กลับเป็นค่าเริ่มต้นใน Windows 10

วิธีรีเซ็ตการตั้งค่าการสำรองข้อมูลของ Windows กลับเป็นค่าเริ่มต้นใน Windows 10

คุณสามารถรีเซ็ตการตั้งค่าการสำรองข้อมูลของ Windows ได้ในกรณีที่เครื่องมือไม่ทำงาน หรือคุณต้องการปิดใช้งาน และขั้นตอนเหล่านี้จะแสดงวิธีดำเนินการดังกล่าวให้เสร็จสมบูรณ์