อัปเดต 16 ตุลาคม 2026
วิธีตั้งเวลาปิดคอมที่ง่ายที่สุดบน Windows 10 และ 11 คือกด Win + R พิมพ์ shutdown -s -t 3600 แล้วกด Enter เครื่องจะปิดเองในอีก 3,600 วินาทีหรือ 1 ชั่วโมง ถ้าเปลี่ยนใจให้พิมพ์ shutdown -a เพื่อยกเลิก ส่วนใครอยากให้ปิดเองทุกวันตามเวลาเดิม ใช้ Task Scheduler ที่มีมากับ Windows ได้เลยโดยไม่ต้องลงโปรแกรมเพิ่ม
- ตัวเลขหลัง
-tเป็น วินาที ไม่ใช่นาที เช่น 30 นาที = 1800 - ยกเลิกได้ทุกเมื่อก่อนถึงเวลา ด้วยคำสั่ง
shutdown -a - เมื่อตั้งเวลามากกว่า 0 วินาที Windows จะบังคับปิดโปรแกรมที่เปิดค้างไว้ งานที่ยังไม่บันทึกอาจหาย
- ถ้าต้องการปิดเครื่องเวลาเดิมทุกวัน ใช้ Task Scheduler สร้างงานแบบ Daily
- Mac รุ่นใหม่ตั้งแต่ macOS Ventura ไม่มีเมนูตั้งเวลาเปิด-ปิดใน System Settings แล้ว ต้องใช้คำสั่ง
pmsetใน Terminal
วิธีที่เร็วที่สุด: คำสั่ง shutdown ผ่าน Run
Windows มีคำสั่ง shutdown ติดมาในระบบอยู่แล้ว ใช้ได้ทั้ง Windows 10 และ Windows 11 ทุกรุ่น ไม่ว่าจะเป็น Home หรือ Pro วิธีที่คนส่วนใหญ่ใช้คือพิมพ์คำสั่งในหน้าต่าง Run เพราะไม่ต้องเปิดโปรแกรมอะไรเพิ่ม
- เปิดหน้าต่าง Runกด Win + R พร้อมกัน จะมีกล่องเล็ก ๆ ชื่อ Run ขึ้นที่มุมซ้ายล่างของจอ
- พิมพ์คำสั่งตั้งเวลาพิมพ์
shutdown -s -t 3600โดย-sหมายถึงสั่งปิดเครื่อง และ-t 3600คือจำนวนวินาทีที่รอก่อนปิด ในตัวอย่างนี้คือ 1 ชั่วโมง - กด Enter หรือ OKWindows จะแสดงข้อความแจ้งว่าเครื่องจะปิดในอีกกี่นาที เราใช้งานเครื่องต่อได้ตามปกติจนถึงเวลา
- บันทึกงานก่อนถึงเวลาเมื่อครบเวลา Windows จะปิดโปรแกรมทั้งหมดแล้วปิดเครื่องทันที ไม่ถามซ้ำว่าจะบันทึกไฟล์หรือไม่
คำสั่งนี้เขียนแบบใช้เครื่องหมายทับก็ได้ คือ shutdown /s /t 3600 ให้ผลเหมือนกันทุกอย่าง เอกสารของ Microsoft ใช้แบบทับเป็นหลัก แต่แบบขีดที่คนไทยคุ้นกันก็ยังใช้ได้
ตามเอกสารของ Microsoft ถ้าตั้งค่า /t มากกว่า 0 ระบบจะถือว่าใส่ /f ไปด้วยโดยอัตโนมัติ ซึ่งหมายถึงบังคับปิดโปรแกรมที่เปิดอยู่โดยไม่เตือน ไฟล์ Word, Excel หรืองานกราฟิกที่ยังไม่กดบันทึกจะหายได้ ก่อนตั้งเวลาให้บันทึกงานให้เรียบร้อย หรือเปิดระบบบันทึกอัตโนมัติของโปรแกรมไว้
ตารางแปลงนาทีเป็นวินาที
จุดที่คนพิมพ์ผิดบ่อยที่สุดคือใส่ตัวเลขเป็นนาที เช่น พิมพ์ -t 60 เพราะคิดว่าเป็น 60 นาที แต่จริง ๆ คือ 60 วินาที เครื่องจะปิดในอีก 1 นาที ใช้ตารางนี้คัดลอกคำสั่งไปวางได้เลย
| ต้องการให้ปิดในอีก | จำนวนวินาที | คำสั่งที่พิมพ์ |
|---|---|---|
| 5 นาที | 300 | shutdown -s -t 300 |
| 10 นาที | 600 | shutdown -s -t 600 |
| 15 นาที | 900 | shutdown -s -t 900 |
| 30 นาที | 1,800 | shutdown -s -t 1800 |
| 45 นาที | 2,700 | shutdown -s -t 2700 |
| 1 ชั่วโมง | 3,600 | shutdown -s -t 3600 |
| 1 ชั่วโมง 30 นาที | 5,400 | shutdown -s -t 5400 |
| 2 ชั่วโมง | 7,200 | shutdown -s -t 7200 |
| 3 ชั่วโมง | 10,800 | shutdown -s -t 10800 |
| 4 ชั่วโมง | 14,400 | shutdown -s -t 14400 |
| 5 ชั่วโมง | 18,000 | shutdown -s -t 18000 |
| 6 ชั่วโมง | 21,600 | shutdown -s -t 21600 |
| 8 ชั่วโมง | 28,800 | shutdown -s -t 28800 |
สูตรคำนวณเองคือ นาที x 60 หรือ ชั่วโมง x 3600 ค่าที่ตั้งได้สูงสุดตามเอกสาร Microsoft คือ 315,360,000 วินาที (ประมาณ 10 ปี) ซึ่งในชีวิตจริงแทบไม่มีใครใช้ ส่วนถ้าไม่ใส่ -t เลย ค่าเริ่มต้นคือ 30 วินาที
คำสั่ง shutdown นับเป็นวินาทีจากตอนนี้ ไม่รับเวลาบนนาฬิกาโดยตรง ถ้าตอนนี้ 21:00 และอยากให้ปิดตอน 23:30 ก็คือ 2 ชั่วโมง 30 นาที = 9,000 วินาที พิมพ์ shutdown -s -t 9000 แต่ถ้าต้องการเวลาเดิมทุกวัน ใช้ Task Scheduler ในหัวข้อด้านล่างจะสะดวกกว่า
ตั้งเวลาปิดคอมผ่าน CMD หรือ PowerShell
ถ้าถนัดพิมพ์คำสั่ง ใช้ Command Prompt หรือ PowerShell ก็ได้ผลเหมือนกัน กด Win พิมพ์ cmd แล้วเปิด Command Prompt หรือคลิกขวาที่ปุ่ม Start แล้วเลือก Terminal จากนั้นพิมพ์คำสั่งเดียวกับใน Run ไม่จำเป็นต้องเปิดแบบ Run as administrator สำหรับการปิดเครื่องตัวเอง
คำสั่งที่ใช้บ่อย สรุปไว้ในตารางนี้
| คำสั่ง | ผลลัพธ์ |
|---|---|
shutdown -s -t 1800 |
ปิดเครื่องในอีก 30 นาที |
shutdown -r -t 600 |
รีสตาร์ทเครื่องในอีก 10 นาที |
shutdown -s -t 0 |
ปิดเครื่องทันที |
shutdown -h |
เข้าโหมด Hibernate ทันที (ต้องเปิดใช้ Hibernate ไว้ และใช้คู่กับ -t ไม่ได้) |
shutdown -a |
ยกเลิกการปิดหรือรีสตาร์ทที่ตั้งเวลาไว้ |
shutdown -s -t 3600 -c "ปิดเครื่องตอนสี่ทุ่ม" |
ตั้งเวลาพร้อมข้อความแจ้งเตือนของเราเอง |
ตัวเลือก -c ช่วยเตือนคนที่ใช้เครื่องต่อจากเราว่าเครื่องจะปิด ข้อความยาวได้ไม่เกิน 512 ตัวอักษร เหมาะกับคอมในออฟฟิศหรือร้านที่มีหลายคนใช้
ยกเลิกการตั้งเวลาปิดคอม
ถ้าตั้งเวลาไว้แล้วเปลี่ยนใจ หรือพิมพ์ตัวเลขผิดจนเครื่องจะปิดเร็วเกินไป ให้กด Win + R พิมพ์ shutdown -a แล้วกด Enter ระบบจะยกเลิกและแสดงข้อความว่าการออกจากระบบถูกยกเลิกแล้ว
คำสั่งนี้ใช้ได้เฉพาะช่วงที่ยังนับถอยหลังอยู่เท่านั้น ถ้าเครื่องเริ่มปิดโปรแกรมแล้วจะหยุดไม่ทัน และถ้าอยากเปลี่ยนเวลา ไม่ต้องรอให้เวลาเดิมหมด ให้ยกเลิกด้วย shutdown -a ก่อน แล้วค่อยพิมพ์คำสั่งใหม่ เพราะถ้าสั่งซ้ำทั้งที่ยังมีการนับถอยหลังค้างอยู่ Windows อาจแจ้งว่ามีการปิดเครื่องที่กำหนดไว้แล้ว
ทำปุ่มลัดบนเดสก์ท็อป
คนที่ตั้งเวลาปิดคอมเป็นประจำ เช่น เปิดเพลงหรือดาวน์โหลดไฟล์ไว้ตอนนอน ทำปุ่มลัดไว้บนเดสก์ท็อปจะสะดวกกว่าพิมพ์ทุกครั้ง ดับเบิลคลิกครั้งเดียวก็ตั้งเวลาได้ทันที
- สร้าง Shortcut ใหม่คลิกขวาที่พื้นที่ว่างบนเดสก์ท็อป เลือก New > Shortcut
- ใส่คำสั่งในช่อง Type the location of the item พิมพ์
shutdown -s -t 3600หรือเปลี่ยนตัวเลขตามที่ต้องการ แล้วกด Next - ตั้งชื่อปุ่มตั้งชื่อให้เข้าใจง่าย เช่น ปิดเครื่องใน 1 ชั่วโมง แล้วกด Finish
- ทำปุ่มยกเลิกคู่กันทำซ้ำอีกครั้ง แต่ใส่คำสั่ง
shutdown -aแล้วตั้งชื่อว่า ยกเลิกปิดเครื่อง จะได้กดยกเลิกได้เร็ว - เปลี่ยนไอคอน (ถ้าต้องการ)คลิกขวาที่ Shortcut เลือก Properties > Change Icon แล้วเลือกรูปที่จำง่าย
บางคนทำไว้ 3 ปุ่ม คือ 30 นาที 1 ชั่วโมง และ 2 ชั่วโมง พร้อมปุ่มยกเลิกอีก 1 ปุ่ม เก็บรวมในโฟลเดอร์เดียวบนเดสก์ท็อป หรือคลิกขวาที่ Shortcut แล้วปักหมุดไว้ที่ Start ก็ได้
ตั้งเวลาปิดคอมทุกวันด้วย Task Scheduler
ถ้าต้องการให้คอมปิดเองทุกวันตามเวลาเดิม เช่น คอมในร้านหรือออฟฟิศที่ต้องปิดทุกคืนตอนสามทุ่ม ใช้ Task Scheduler ที่มีมากับ Windows วิธีนี้ไม่ต้องลงโปรแกรมเสริม และแก้ไขหรือลบทีหลังได้ง่าย
- เปิด Task Schedulerกด Win พิมพ์ Task Scheduler แล้วเปิด หรือกด Win + R พิมพ์
taskschd.msc - สร้างงานแบบง่ายที่แถบด้านขวาเลือก Create Basic Task ตั้งชื่อ เช่น ปิดคอมทุกวัน แล้วกด Next
- เลือกความถี่หน้า Trigger เลือก Daily (ทุกวัน) หรือ Weekly ถ้าต้องการเฉพาะบางวัน แล้วกด Next
- กำหนดเวลาตั้งวันที่เริ่มและเวลาที่ต้องการให้ปิด เช่น 21:00:00 ช่อง Recur every ใส่ 1 วัน
- เลือกการทำงานหน้า Action เลือก Start a program แล้วกด Next
- ใส่คำสั่งช่อง Program/script พิมพ์
shutdownช่อง Add arguments พิมพ์/s /t 60เพื่อให้มีเวลาเตือน 1 นาทีก่อนปิด - ตรวจและบันทึกตรวจสรุปแล้วกด Finish งานจะอยู่ใน Task Scheduler Library
ค่าเริ่มต้นของงานที่สร้างแบบนี้จะทำงานเฉพาะตอนที่บัญชีผู้ใช้ล็อกอินอยู่ ถ้าต้องการให้ทำงานแม้ไม่มีใครล็อกอิน ให้ดับเบิลคลิกงานนั้นใน Task Scheduler Library ไปที่แท็บ General แล้วเลือก Run whether user is logged on or not ระบบจะถามรหัสผ่านของบัญชีตอนกด OK
ส่วนโน๊ตบุ๊ค ให้ดูแท็บ Conditions ด้วย เพราะค่าเริ่มต้นมักติ๊ก Start the task only if the computer is on AC power ไว้ ถ้าเครื่องใช้แบตอยู่ งานอาจไม่ทำงาน เอาติ๊กออกถ้าต้องการให้ปิดเครื่องทุกกรณี
เปิด Task Scheduler เลือก Task Scheduler Library คลิกขวาที่ชื่องาน แล้วเลือก Disable เพื่อหยุดชั่วคราว หรือ Delete เพื่อลบทิ้ง ถ้าวันไหนต้องใช้เครื่องต่อหลังเวลา ให้พิมพ์ shutdown -a ในช่วง 60 วินาทีที่ระบบนับถอยหลัง
Sleep, Hibernate หรือ Shut down เลือกแบบไหน
บางครั้งสิ่งที่ต้องการไม่ใช่การปิดเครื่อง แต่แค่อยากให้จอดับและประหยัดไฟตอนไม่ได้ใช้ Windows มีโหมดพลังงาน 3 แบบหลักที่ทำงานต่างกัน
| โหมด | เกิดอะไรขึ้น | กลับมาใช้งาน | เหมาะกับ |
|---|---|---|---|
| Sleep | เก็บงานไว้ในแรม เครื่องยังกินไฟเล็กน้อย | เร็วที่สุด ไม่กี่วินาที | พักสั้น ๆ ไม่กี่ชั่วโมง |
| Hibernate | เขียนงานที่เปิดอยู่ลงดิสก์ แล้วปิดไฟเกือบทั้งหมด | ช้ากว่า Sleep แต่งานยังอยู่ครบ | โน๊ตบุ๊คที่ไม่ได้ใช้ข้ามคืน |
| Shut down | ปิดโปรแกรมทั้งหมดและปิดเครื่อง | ต้องบูตใหม่ เปิดโปรแกรมใหม่ | เลิกใช้งานทั้งวัน หรือต้องการล้างสถานะเครื่อง |
ถ้าต้องการให้เครื่องเข้า Sleep เองเมื่อไม่ได้ใช้งาน ไม่ต้องใช้คำสั่ง shutdown ให้ตั้งใน Windows 11 ที่ Settings > System > Power & battery แล้วเปิดหัวข้อ Screen, sleep, & hibernate timeouts (บางรุ่นใช้ชื่อ Screen and sleep) ส่วน Windows 10 อยู่ที่ Settings > System > Power & sleep เลือกจำนวนนาทีที่ต้องการให้จอดับและให้เครื่อง Sleep
คำสั่ง shutdown ตั้งเวลาเข้า Sleep ไม่ได้ ทำได้แค่ปิด รีสตาร์ท หรือ Hibernate ทันที ถ้าเครื่องเปิดค้างแล้วช้าลงเรื่อย ๆ การปิดเครื่องจริงเป็นครั้งคราวช่วยได้มากกว่า Sleep อ่านสาเหตุอื่นเพิ่มเติมได้ที่ คอมช้า แก้ยังไง
ตั้งเวลาปิดเครื่อง Mac
macOS รุ่นเก่ามีเมนู Schedule ใน Energy Saver สำหรับตั้งเวลาเปิดและปิดเครื่อง แต่ตั้งแต่ macOS Ventura (13) เป็นต้นมา Apple ถอดตัวเลือกนี้ออกจาก System Settings แล้ว รวมถึง Sonoma, Sequoia และ Tahoe ด้วย วิธีที่ Apple แนะนำในคู่มือ Mac User Guide ตอนนี้คือใช้คำสั่ง pmset ใน Terminal
- เปิด Terminalกด Command + Space พิมพ์ Terminal แล้วกด Return
- ตั้งเวลาปิดซ้ำทุกวันพิมพ์
sudo pmset repeat shutdown MTWRFSU 22:00:00แล้วใส่รหัสผ่านเครื่อง (ตอนพิมพ์รหัสจะไม่เห็นตัวอักษรขึ้น เป็นเรื่องปกติ) - ตรวจตารางที่ตั้งไว้พิมพ์
pmset -g schedเพื่อดูว่าตั้งสำเร็จหรือไม่ - ยกเลิกตารางพิมพ์
sudo pmset repeat cancelเมื่อไม่ต้องการแล้ว
ตัวอักษรวันในคำสั่งคือ M = จันทร์, T = อังคาร, W = พุธ, R = พฤหัสบดี, F = ศุกร์, S = เสาร์, U = อาทิตย์ ถ้าต้องการเฉพาะวันทำงานใช้ MTWRF และถ้าต้องการให้เครื่องเปิดเองตอนเช้าใช้ sudo pmset repeat wakeorpoweron MTWRF 08:00:00 คำสั่ง repeat ตั้งได้ครั้งละหนึ่งชุด ถ้าสั่งใหม่จะแทนของเดิม
ถ้าต้องการปิดแค่ครั้งเดียวแบบนับถอยหลัง ใช้ sudo shutdown -h +60 ตัวเลขหลังเครื่องหมายบวกเป็นนาที ตัวอย่างนี้คือปิดในอีก 60 นาที
Mac ต้องตื่นอยู่และมีผู้ใช้ล็อกอินอยู่ ถึงจะปิดเครื่องตามเวลาที่ตั้งไว้ได้ ถ้าเครื่องอยู่ในโหมด Sleep หรือไม่มีใครล็อกอิน เครื่องจะไม่ปิด นอกจากนี้เอกสารที่ยังไม่บันทึกอาจทำให้การปิดเครื่องไม่เกิดขึ้น และถ้าเปิด FileVault ไว้ หลังเครื่องเปิดเองตามเวลาจะยังต้องมีคนล็อกอินเอง
ตั้งเวลาแล้วไม่ปิด เช็คอะไรบ้าง
| อาการ | สาเหตุที่พบบ่อย | วิธีแก้ |
|---|---|---|
| เครื่องปิดเร็วกว่าที่คิด | ใส่ตัวเลขเป็นนาทีแทนวินาที | คูณ 60 ก่อนใส่ เช่น 30 นาที = 1800 |
| พิมพ์แล้วขึ้นข้อความผิดพลาด | ลืมเว้นวรรคระหว่างตัวเลือก เช่น shutdown-s-t |
เว้นวรรคทุกช่อง shutdown -s -t 1800 |
| สั่งใหม่ไม่ได้ | มีการนับถอยหลังเดิมค้างอยู่ | พิมพ์ shutdown -a ก่อนแล้วสั่งใหม่ |
| Task Scheduler ไม่ปิดเครื่อง | ไม่มีคนล็อกอิน หรือโน๊ตบุ๊คใช้แบตอยู่ | ตั้ง Run whether user is logged on or not และเอาเงื่อนไข AC power ออก |
| ปิดแล้วเครื่องติดอัปเดตนาน | มีอัปเดต Windows รอติดตั้ง | ติดตั้งอัปเดตให้เสร็จก่อน หรืออ่าน วิธีหยุดอัพเดท Windows ชั่วคราว |
| Mac ไม่ปิดตามเวลา | เครื่อง Sleep อยู่ หรือมีไฟล์ที่ยังไม่บันทึก | ตั้งให้เครื่องไม่ Sleep ก่อนเวลาปิด และบันทึกงานให้เรียบร้อย |
ถ้าเปิดเครื่องไม่ติดหลังจากตั้งเวลาปิด ปัญหามักไม่ได้มาจากคำสั่ง shutdown เพราะเป็นการปิดเครื่องตามปกติของ Windows ลองดูขั้นตอนตรวจเบื้องต้นใน คอมเปิดไม่ติด
คำถามที่พบบ่อย
ตั้งเวลาปิดคอม 1 ชั่วโมง ต้องพิมพ์อะไร
กด Win + R แล้วพิมพ์ shutdown -s -t 3600 กด Enter ตัวเลข 3600 คือจำนวนวินาทีใน 1 ชั่วโมง ถ้าต้องการ 2 ชั่วโมงใช้ 7200
ยกเลิกการตั้งเวลาปิดคอมยังไง
กด Win + R พิมพ์ shutdown -a แล้วกด Enter ต้องทำก่อนครบเวลา ถ้าเครื่องเริ่มปิดโปรแกรมแล้วจะยกเลิกไม่ทัน
ตั้งเวลาปิดคอมแล้วงานที่เปิดไว้จะหายไหม
มีโอกาสหาย เพราะเมื่อตั้งเวลามากกว่า 0 วินาที Windows จะบังคับปิดโปรแกรมโดยไม่ถาม ควรบันทึกไฟล์ทั้งหมดก่อนถึงเวลา
ใช้กับ Windows 11 Home ได้ไหม
ได้ คำสั่ง shutdown และ Task Scheduler มีในทุกรุ่นของ Windows 10 และ 11 รวมถึง Home ไม่ต้องใช้รุ่น Pro
ตั้งเวลาให้คอมเปิดเองได้ไหม
Windows ทำผ่านคำสั่ง shutdown ไม่ได้ บางเมนบอร์ดมีตัวเลือกเปิดเครื่องตามเวลาใน BIOS/UEFI ชื่อเมนูต่างกันตามยี่ห้อ ดูวิธีเข้าได้ที่ วิธีเข้า BIOS ส่วน Mac ใช้ sudo pmset repeat wakeorpoweron ตามด้วยวันและเวลา
Mac ไม่มีเมนู Schedule ใน Energy Saver แล้วหรือ
ใช่ ตั้งแต่ macOS Ventura เป็นต้นมา Apple ถอดเมนูนี้ออกจาก System Settings ต้องใช้คำสั่ง pmset ใน Terminal แทน
ข้อมูลในบทความนี้เป็นข้อมูลทั่วไป ชื่อเมนูและตำแหน่งตัวเลือกอาจต่างกันตามเวอร์ชันของ Windows และ macOS รวมถึงรุ่นเครื่อง หากไม่แน่ใจให้ตรวจกับเอกสารของผู้ผลิตอีกครั้ง