วิธีลบไฟล์ที่เก่ากว่า X วันโดยอัตโนมัติโดยใช้ PowerShell

ใน Windows 10 Storage Sense เป็นคุณสมบัติที่จะเพิ่มพื้นที่ว่างโดยอัตโนมัติเมื่อคุณมีพื้นที่เก็บข้อมูลเหลือน้อย ฟีเจอร์นี้ทำงานโดยการลบไฟล์ระบบขยะ ไฟล์เหล่านั้นที่อยู่ในถังรีไซเคิลหรือโฟลเดอร์ Downloads นานกว่าหนึ่งเดือน และทำให้เนื้อหา OneDrive ที่คุณใช้มาสักพักหนึ่งทางออนไลน์เท่านั้น

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

ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการลบไฟล์ที่ยังไม่ได้แก้ไขในเดือนที่แล้วโดยอัตโนมัติ หรือตามจำนวนวันที่คุณระบุในWindows 10 (ขั้นตอนเหล่านี้ควรใช้ได้กับWindows 11ด้วย)

ข้อ สำคัญ:ขอแนะนำให้ทดสอบคำสั่งโดยใช้โฟลเดอร์ชั่วคราว เนื่องจากการพิมพ์คำสั่งที่ไม่ถูกต้องอาจทำให้ไฟล์ที่ไม่ถูกต้องถูกลบ

ลบไฟล์ที่เก่ากว่า X วันใน Windows 10 โดยใช้ PowerShell

หากคุณมีโฟลเดอร์ต่าง ๆ ที่มีไฟล์จำนวนมาก และคุณต้องการล้างข้อมูลโดยลบโฟลเดอร์ที่เก่ากว่าบางวัน คุณสามารถใช้ขั้นตอนเหล่านี้:

  1. เปิดเริ่มใน Windows 10

  2. ค้นหาWindows PowerShellคลิกขวาที่ผลลัพธ์ แล้วเลือกตัวเลือกRun as administrator

  3. พิมพ์คำสั่งต่อไปนี้เพื่อลบไฟล์ที่ยังไม่ได้แก้ไขในช่วง 30 วันที่ผ่านมา แล้วกดEnter :

    รับ ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | ที่ไหน ลบรายการ

    เปลี่ยนเส้นทาง: "C:\path\to\folder"ด้วยตำแหน่งโฟลเดอร์ คุณต้องการลบไฟล์และเปลี่ยน-30เพื่อเลือกไฟล์ที่มีวันที่แก้ไขล่าสุดในคำสั่งด้านบน

    How to delete files older than X days automatically using PowerShell

ลบไฟล์ที่เก่ากว่า X วันโดยอัตโนมัติใน Windows 10 โดยใช้ Task Scheduler

คำสั่งในคำแนะนำก่อนหน้านี้ทำให้คุณสามารถลบไฟล์ในโฟลเดอร์ที่เก่ากว่า 30 วันได้ แต่คุณต้องเปิด PowerShell และดำเนินการคำสั่งด้วยตนเองทุกครั้งที่คุณต้องการเพิ่มพื้นที่ว่าง

สร้างสคริปต์ PowerShell โดยใช้ Notepad

ในการเรียกใช้งานโดยใช้ Task Scheduler คุณจะต้องสร้างสคริปต์ PowerShell โดยมีขั้นตอนดังนี้

  1. เปิดเริ่มต้น

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

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

    รับ ChildItem –Path "C:\path\to\folder" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | ที่ไหน ลบรายการ

    เปลี่ยนเส้นทางนี้: "C:\path\to\folder"ด้วยตำแหน่งโฟลเดอร์ คุณต้องการลบไฟล์และเปลี่ยน-30เป็นเลือกไฟล์ที่มีวันที่แก้ไขล่าสุดในคำสั่งด้านบน

  4. คลิกเมนูไฟล์

  5. เลือกตัวเลือกบันทึกเป็น

  6. บันทึกไฟล์โดยใช้ชื่อและนามสกุลcleanup.ps1

สร้างงานโดยใช้ Task Scheduler

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

  1. เปิดเริ่มต้น

  2. ค้นหา  Task Schedulerและคลิกผลลัพธ์

  3. คลิกขวาที่โฟลเดอร์ไลบรารีตัวกำหนดเวลางาน

  4. คลิก  ตัวเลือกโฟลเดอร์ใหม่

  5. พิมพ์ชื่อโฟลเดอร์แล้วคลิกตกลง (เรากำลังสร้างโฟลเดอร์ใหม่เพื่อจัดระเบียบงานและแยกออกจากงานระบบ)

  6. คลิกขวาที่โฟลเดอร์ที่เพิ่งสร้างและเลือกตัวเลือกสร้างงาน

  7. ในกล่อง "ชื่อ" ให้ป้อนชื่อสำหรับงาน

  8. ภายใต้แท็บ "ทั่วไป" ในส่วน "ตัวเลือกความปลอดภัย" ให้เลือกตัวเลือก"เรียกใช้ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่"ใต้ส่วน "ตัวเลือกความปลอดภัย" (ตัวเลือกนี้จะทำให้หน้าต่างคำสั่งไม่ปรากฏขึ้นเมื่องานทำงานโดยอัตโนมัติ)

    How to delete files older than X days automatically using PowerShell

  9. ล้าง  ตัวเลือกอย่าเก็บรหัสผ่าน

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

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

  12. ใช้เมนูแบบเลื่อนลง "เริ่มงาน" เลือกตามกำหนดเวลา

  13. ภายใต้ "การตั้งค่า" ให้ระบุเวลาที่คุณต้องการให้งานทำงาน (เช่น ตรงเวลา รายวัน รายสัปดาห์ รายเดือน) ไม่ว่าคุณจะเลือกตัวเลือกใด อย่าลืมระบุการ ตั้งค่า เริ่มต้นที่ด้านขวา

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

    How to delete files older than X days automatically using PowerShell

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

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

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

  18. ในฟิลด์ "โปรแกรม/สคริปต์" ให้พิมพ์คำสั่งต่อไปนี้:

    powershell.exe

  19. พิมพ์คำสั่งต่อไปนี้ในฟิลด์ "เพิ่มอาร์กิวเมนต์" แล้วคลิกปุ่มOK

    -ExecutionPolicy บายพาส C:\path\to\cleanup.ps1

    เปลี่ยนเส้นทาง: "C:\path\to\cleanup.ps1"ด้วยตำแหน่งสคริปต์ PowerShell ที่คุณสร้างไว้ก่อนหน้านี้เพื่อลบไฟล์ในคำสั่ง

    How to delete files older than X days automatically using PowerShell

  20. คลิกแท็บการตั้งค่า

  21. ตรวจสอบตัวเลือกต่อไปนี้:

    • อนุญาตให้รันงานได้ตามต้องการ
    • เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดการ
    • หากงานล้มเหลว ให้รีสตาร์ททุกอย่าง
  22. คลิก  ปุ่มตกลง

  23. พิมพ์ชื่อผู้ใช้และรหัสผ่านสำหรับผู้ดูแลระบบของคุณ (ถ้ามี)

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

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

ฝากความเห็น

วิธีทำความสะอาดกล่องใส่รีเทนเนอร์: ขั้นตอนง่ายๆ ที่ปลอดภัยและช่วยให้แห้งสนิท

วิธีทำความสะอาดกล่องใส่รีเทนเนอร์: ขั้นตอนง่ายๆ ที่ปลอดภัยและช่วยให้แห้งสนิท

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

วิธีทำความสะอาดไส้กรองอากาศรถยนต์อย่างปลอดภัย: ควรทำความสะอาดเมื่อใด และควรเปลี่ยนเมื่อใด

วิธีทำความสะอาดไส้กรองอากาศรถยนต์อย่างปลอดภัย: ควรทำความสะอาดเมื่อใด และควรเปลี่ยนเมื่อใด

เรียนรู้วิธีการตรวจสอบและบำรุงรักษาไส้กรองอากาศเครื่องยนต์ เมื่อใดควรทำความสะอาด เมื่อใดที่การเปลี่ยนไส้กรองอากาศจะปลอดภัยกว่า และวิธีการตรวจสอบการติดตั้งกลับเข้าไปอย่างถูกต้อง

วิธีทำความสะอาดเครื่องทำน้ำแข็งในช่องแช่แข็ง: คู่มือสำหรับมือใหม่

วิธีทำความสะอาดเครื่องทำน้ำแข็งในช่องแช่แข็ง: คู่มือสำหรับมือใหม่

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

วิธีทำความสะอาดหัวฉีดชำระล้างอย่างปลอดภัย: วิธีไหนได้ผลและวิธีไหนควรหลีกเลี่ยง

วิธีทำความสะอาดหัวฉีดชำระล้างอย่างปลอดภัย: วิธีไหนได้ผลและวิธีไหนควรหลีกเลี่ยง

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

วิธีทำความสะอาดตัวกรองทรายสระว่ายน้ำ: การล้างย้อน การล้างน้ำ และรู้ว่าเมื่อใดควรทำความสะอาดลึกกว่าเดิม

วิธีทำความสะอาดตัวกรองทรายสระว่ายน้ำ: การล้างย้อน การล้างน้ำ และรู้ว่าเมื่อใดควรทำความสะอาดลึกกว่าเดิม

เรียนรู้วิธีทำความสะอาดตัวกรองทรายสระว่ายน้ำอย่างปลอดภัย ประเมินว่าการล้างย้อนได้ผลหรือไม่ และรู้ว่าเมื่อใดควรทำความสะอาดอย่างละเอียด ซ่อมแซม หรือเปลี่ยนวัสดุกรองใหม่

วิธีทำความสะอาดเครื่องบดกาแฟอย่างปลอดภัย: คู่มือ 8 ขั้นตอนสำหรับเครื่องบดแบบเฟืองและแบบใบมีด

วิธีทำความสะอาดเครื่องบดกาแฟอย่างปลอดภัย: คู่มือ 8 ขั้นตอนสำหรับเครื่องบดแบบเฟืองและแบบใบมีด

เรียนรู้วิธีทำความสะอาดเครื่องบดกาแฟอย่างปลอดภัย ตั้งแต่การใช้แปรงแห้งปัดใบมีด การล้างชิ้นส่วนที่ถอดได้ การประกอบกลับ การทดสอบ และการดูแลรักษาใบมีดบด

วิธีล้างคราบกาวทาเล็บออกจากเสื้อผ้าโดยไม่ทำลายเนื้อผ้า

วิธีล้างคราบกาวทาเล็บออกจากเสื้อผ้าโดยไม่ทำลายเนื้อผ้า

เรียนรู้วิธีการกำจัดกาวติดเล็บออกจากเสื้อผ้าอย่างปลอดภัย ตั้งแต่การขูดกาวที่แห้งแล้ว การใช้แอซีโทนอย่างระมัดระวัง การซัก และการตรวจสอบเนื้อผ้าก่อนตากให้แห้ง

วิธีขจัดคราบกาวจากสติ๊กเกอร์ออกจากเสื้อผ้าโดยไม่ทำลายเนื้อผ้า

วิธีขจัดคราบกาวจากสติ๊กเกอร์ออกจากเสื้อผ้าโดยไม่ทำลายเนื้อผ้า

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

วิธีทำความสะอาดคีย์บอร์ดเชิงกลอย่างปลอดภัย: คู่มือการทำความสะอาดอย่างล้ำลึก 4 ขั้นตอน

วิธีทำความสะอาดคีย์บอร์ดเชิงกลอย่างปลอดภัย: คู่มือการทำความสะอาดอย่างล้ำลึก 4 ขั้นตอน

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

วิธีล้างคราบกาวออกจากเสื้อผ้าโดยไม่ทำให้เนื้อผ้าเสียหาย

วิธีล้างคราบกาวออกจากเสื้อผ้าโดยไม่ทำให้เนื้อผ้าเสียหาย

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