หากคุณต้องการลบไฟล์ที่เก่ากว่า X วันใน Windows 11 และ Windows 10 ให้ทำดังนี้ เป็นไปได้ที่จะลบไฟล์ทั้งหมดที่เก่ากว่าจำนวนวันที่ระบุจากคอมพิวเตอร์ของคุณโดยใช้คำสั่ง Storage Sense และ ForFiles ในโพสต์นี้ เราจะแสดงวิธีลบไฟล์ที่เก่ากว่า X วัน (เช่น 7, 10, 30 เป็นต้น) โดยใช้บรรทัดคำสั่ง Storage Sense หรือ ForFiles ใน Windows 11/10
ดังที่กล่าวไว้ มีสองวิธีหลักในการลบไฟล์ที่เก่ากว่า X วันใน Windows 11/10:ใช้คำสั่ง Storage Sense และ ForFiles ทั้งสองวิธีมีข้อดีและข้อเสียบางประการ ตัวอย่างเช่น คุณสามารถเรียกใช้ Storage Sense ในเวลาที่กำหนดไว้เท่านั้น ในทางกลับกัน คุณสามารถเรียกใช้คำสั่ง ForFiles ได้ทุกช่วงเวลา
วิธีการลบไฟล์ที่เก่ากว่า X วันโดยใช้ Storage Sense
หากต้องการลบไฟล์ที่เก่ากว่า X วันใน Windows 11/10 โดยใช้ Storage Sense ให้ทำตามขั้นตอนเหล่านี้:
- กด ชนะ+ฉัน เพื่อเปิดการตั้งค่า Windows
- ไปที่ ระบบ> ที่เก็บข้อมูล> Storage Sense .
- สลับ การล้างเนื้อหาผู้ใช้อัตโนมัติ ปุ่ม.
- ขยาย เรียกใช้ Storage Sense เมนูแล้วเลือกตัวเลือก
- คลิกที่ เรียกใช้ Storage Sense ตอนนี้ปุ่ม
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับขั้นตอนเหล่านี้ โปรดอ่านต่อ
ขั้นแรก กด Win+I เพื่อเปิดการตั้งค่า Windows และไปที่ ระบบ> ที่เก็บข้อมูล> ที่เก็บข้อมูลอัจฉริยะ . จากนั้นสลับ การล้างเนื้อหาผู้ใช้อัตโนมัติ เพื่อเปิดเครื่อง
ถัดไป คุณต้องเลือกตัวเลือกจาก เรียกใช้ Storage Sense รายการ
ขอแนะนำให้เลือกเวลาที่เหมาะสมกับความต้องการของคุณ สำหรับข้อมูลของคุณ คุณสามารถเลือก ทุกวัน , ทุกสัปดาห์ , และ ทุกเดือน .
เมื่อเสร็จแล้ว คุณสามารถคลิก เรียกใช้ Storage Sense ทันที ปุ่ม.
มันจะลบไฟล์ทั้งหมดที่เก่ากว่าเวลาที่เลือก
อย่างไรก็ตาม ปัญหาของ Storage Sense คือคุณไม่สามารถเลือกโฟลเดอร์เฉพาะได้ สมมติว่าคุณต้องการลบไฟล์ที่เก่ากว่า 30 วันจากโฟลเดอร์เดียวหรือหนึ่งไดรฟ์ ในสถานการณ์ คุณสามารถใช้คำสั่ง ForFiles
วิธีการลบไฟล์ที่เก่ากว่า X วันโดยใช้บรรทัดคำสั่ง
หากต้องการลบไฟล์ที่เก่ากว่า X วันใน Windows 11/10 ให้ทำตามขั้นตอนเหล่านี้:
- ค้นหา cmd ในช่องค้นหาของแถบงาน
- คลิกปุ่ม เรียกใช้เป็น ตัวเลือกผู้ดูแลระบบ
- คลิกปุ่มใช่
- ป้อนคำสั่งต่อไปนี้:ForFiles /p “folder-path” /s /d -30 /c “cmd /c del /q @file”
มาดูรายละเอียดขั้นตอนเหล่านี้กัน
ในการเริ่มต้น คุณต้องเปิดพร้อมท์คำสั่งที่มีสิทธิ์ของผู้ดูแลระบบ สำหรับสิ่งนั้น ให้ค้นหา cmd ในช่องค้นหาของแถบงาน ให้คลิก เรียกใช้ในฐานะผู้ดูแลระบบ และคลิกที่ ใช่ ปุ่ม.
จากนั้นป้อนคำสั่งนี้:
ForFiles /p "folder-path" /s /d -30 /c "cmd /c del /q @file"
อย่าลืมแทนที่ เส้นทางโฟลเดอร์ ด้วยเส้นทางโฟลเดอร์เดิม และ /d -30 กับเวลาที่คุณต้องการ หากคุณต้องการลบไฟล์ที่เก่ากว่า 100 วัน ให้ป้อน /d -100 .
เมื่อคุณทำเช่นนั้น ไฟล์ทั้งหมดที่เก่ากว่าวันที่กำหนดไว้ล่วงหน้าจะถูกลบออกทันทีและถาวร
สำหรับข้อมูลของคุณ คุณสามารถกำหนดเวลาคำสั่ง ForFiles ที่กล่าวว่าคุณสามารถลบไฟล์ที่เก่ากว่า X วันใน Windows 11/10 ได้โดยอัตโนมัติโดยใช้ Task Scheduler อย่างไรก็ตาม เมื่อคุณจะสร้างไฟล์แบตช์ คุณต้องป้อนคำสั่งนี้:
ForFiles /p "folder-path" /s /d -30 /c "cmd /c del /q @file"
ฉันจะลบไฟล์ที่เก่ากว่า x วันโดยอัตโนมัติได้อย่างไร
หากต้องการลบไฟล์ที่เก่ากว่า X วันใน Windows 11/10 โดยอัตโนมัติ คุณสามารถทำตามคำแนะนำดังกล่าว เป็นไปได้ที่จะใช้ Storage Sense เพื่อทำงานให้เสร็จ อย่างไรก็ตาม หากคุณต้องการความยืดหยุ่น คุณสามารถเลือกใช้คำสั่ง ForFiles ไม่ว่าจะด้วยวิธีใด คุณไม่จำเป็นต้องมีแอปของบุคคลที่สาม
ฉันจะลบไฟล์ที่เก่ากว่า 10 วันได้อย่างไร
หากต้องการลบไฟล์ที่เก่ากว่า 10 วันใน Windows 11 หรือ Windows 10 คุณสามารถใช้คำสั่ง ForFiles ขั้นแรก เปิดพรอมต์คำสั่งด้วยสิทธิ์ของผู้ดูแลระบบ จากนั้นป้อนคำสั่งนี้:ForFiles /p “folder-path” /s /d -10 /c “cmd /c del /q @file” มันจะลบไฟล์ทั้งหมดที่เก่ากว่า 10 วันเท่านั้น
นั่นคือทั้งหมด! หวังว่าคู่มือนี้จะช่วยได้