วิธีลบไฟล์ที่เก่ากว่า 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 จะทำงานตามกำหนดเวลาเพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่คุณระบุ อย่าลืมเปลี่ยนชื่อหรือย้ายโฟลเดอร์ไปยังตำแหน่งอื่น มิฉะนั้น งานจะล้มเหลว

ฝากความเห็น

“บุคคลนี้ไม่พร้อมใช้งานบน Messenger” หมายความว่าอย่างไร

“บุคคลนี้ไม่พร้อมใช้งานบน Messenger” หมายความว่าอย่างไร

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

วิธีเพิ่มหรือลบแอพออกจากโฟลเดอร์ที่ปลอดภัยบนโทรศัพท์ Samsung

วิธีเพิ่มหรือลบแอพออกจากโฟลเดอร์ที่ปลอดภัยบนโทรศัพท์ Samsung

ต้องการเพิ่มหรือลบแอพออกจาก Secure Folder บนโทรศัพท์ Samsung Galaxy หรือไม่ นี่คือวิธีการทำและสิ่งที่เกิดขึ้นจากการทำเช่นนั้น

วิธีปิดเสียงและเปิดเสียงในแอป Zoom บนโทรศัพท์

วิธีปิดเสียงและเปิดเสียงในแอป Zoom บนโทรศัพท์

ไม่รู้วิธีปิดเสียงตัวเองในแอพ Zoom? ค้นหาคำตอบในโพสต์นี้ซึ่งเราจะบอกวิธีปิดเสียงและเปิดเสียงในแอป Zoom บน Android และ iPhone

วิธีกู้คืนบัญชี Facebook ที่ถูกลบ [2021]

วิธีกู้คืนบัญชี Facebook ที่ถูกลบ [2021]

รู้วิธีกู้คืนบัญชี Facebook ที่ถูกลบแม้หลังจาก 30 วัน อีกทั้งยังให้คำแนะนำในการเปิดใช้งานบัญชี Facebook ของคุณอีกครั้งหากคุณปิดใช้งาน

วิธีแชร์ Spotify Playlist กับเพื่อน

วิธีแชร์ Spotify Playlist กับเพื่อน

เรียนรู้วิธีแชร์เพลย์ลิสต์ Spotify ของคุณกับเพื่อน ๆ ผ่านหลายแพลตฟอร์ม อ่านบทความเพื่อหาเคล็ดลับที่มีประโยชน์

AR Zone บนอุปกรณ์ Samsung คืออะไร?

AR Zone บนอุปกรณ์ Samsung คืออะไร?

AR Zone เป็นแอพเนทีฟที่ช่วยให้ผู้ใช้ Samsung สนุกกับความจริงเสริม ประกอบด้วยฟีเจอร์มากมาย เช่น AR Emoji, AR Doodle และการวัดขนาด

วิธีดู Instagram ส่วนตัวโดยไม่ต้องตรวจสอบโดยมนุษย์ 2021

วิธีดู Instagram ส่วนตัวโดยไม่ต้องตรวจสอบโดยมนุษย์ 2021

คุณสามารถดูโปรไฟล์ Instagram ส่วนตัวได้โดยไม่ต้องมีการตรวจสอบโดยมนุษย์ เคล็ดลับและเครื่องมือที่เป็นประโยชน์สำหรับการเข้าถึงบัญชีส่วนตัวของ Instagram 2023

การ์ด TF คืออะไร (และแตกต่างจากการ์ด SD อย่างไร)

การ์ด TF คืออะไร (และแตกต่างจากการ์ด SD อย่างไร)

การ์ด TF คือการ์ดหน่วยความจำที่ใช้ในการจัดเก็บข้อมูล มีการเปรียบเทียบกับการ์ด SD ที่หลายคนสงสัยเกี่ยวกับความแตกต่างของทั้งสองประเภทนี้

5 วิธีในการเข้าถึงโฟลเด��ร์ที่ปลอดภัยบนโทรศัพท์ Samsung Galaxy

5 วิธีในการเข้าถึงโฟลเด��ร์ที่ปลอดภัยบนโทรศัพท์ Samsung Galaxy

สงสัยว่า Secure Folder บนโทรศัพท์ Samsung ของคุณอยู่ที่ไหน? ลองดูวิธีต่างๆ ในการเข้าถึง Secure Folder บนโทรศัพท์ Samsung Galaxy

Zoom Breakout Rooms: สิ่งที่คุณต้องรู้

Zoom Breakout Rooms: สิ่งที่คุณต้องรู้

การประชุมทางวิดีโอและการใช้ Zoom Breakout Rooms ถือเป็นวิธีการที่สร้างสรรค์สำหรับการประชุมและการทำงานร่วมกันที่มีประสิทธิภาพ.