- หากต้องการลบไฟล์ที่เก่ากว่า 30 วันใน Windows 10 คุณสามารถใช้เครื่องมือForFiles
- ใช้คำสั่งนี้: ForFiles /p “C:\path\to\folder” /s /d -30 /c “cmd /c del /q @file ”
- เปลี่ยน "30" สำหรับจำนวนวันที่คุณต้องการและเส้นทางของโฟลเดอร์
ใน Windows 10 คุณสามารถใช้ Command Prompt และ Task Scheduler เพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนดโดยอัตโนมัติเพื่อเพิ่มพื้นที่ว่างและจัดระเบียบไฟล์ของคุณ
แอปการตั้งค่าประกอบด้วยStorage Senseซึ่งเป็นคุณลักษณะที่ทำงานโดยอัตโนมัติเมื่อพื้นที่จัดเก็บเหลือน้อย นอกจากความสามารถในการลบไฟล์ชั่วคราวแล้ว คุณยังสามารถเปิดใช้งานคุณลักษณะนี้เพื่อลบไฟล์ในถังรีไซเคิลหรือโฟลเดอร์ดาวน์โหลดที่ไม่มีการเปลี่ยนแปลงในช่วง 30 วันที่ผ่านมา อย่างไรก็ตาม มีจำกัด และไม่มีตัวเลือกในการตรวจสอบโฟลเดอร์เพิ่มเติมเพื่อลบไฟล์ที่ไม่มีการเปลี่ยนแปลงใน 60 วันที่ผ่านมา
เมื่อคุณเก็บไฟล์ชั่วคราวจากอินเทอร์เน็ตหรือโปรเจ็กต์ในโฟลเดอร์ต่างๆ คุณสามารถใช้ คำสั่ง ForFilesใน Command Prompt และ Task Scheduler เพื่อลบไฟล์ออกจากโฟลเดอร์ที่เก่ากว่าจำนวนวันที่ระบุได้
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนในการลบไฟล์ที่ยังไม่ได้แก้ไขด้วยตนเองในจำนวนวันที่กำหนด และคำแนะนำในการสร้างงานอัตโนมัติที่จะลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนดภายในโฟลเดอร์ใดๆ ในWindows 10 .
สำคัญ:ก่อนใช้คำสั่งในโฟลเดอร์ที่คุณต้องการจัดระเบียบ ขอแนะนำให้ทดสอบขั้นตอนเหล่านี้โดยใช้โฟลเดอร์ทดสอบ เนื่องจากการใช้พารามิเตอร์ที่ไม่ถูกต้องและข้อผิดพลาดอื่นๆ อาจทำให้มีการลบไฟล์ที่ไม่ถูกต้อง
ลบไฟล์ที่เก่ากว่า X วันโดยใช้ ForFiles บน Windows 10
หากคุณมีโฟลเดอร์ต่างๆ ที่มีไฟล์จำนวนมาก และต้องการล้างข้อมูลโดยลบโฟลเดอร์ที่เก่ากว่าจำนวนวันที่กำหนด คุณสามารถใช้คำสั่ง ForFiles
ในการใช้คำสั่ง ForFiles เพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนดใน Windows 10 ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มใน Windows 10
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์แล้วเลือกตัวเลือก Run as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อลบไฟล์ใน Windows 10 ที่ยังไม่ได้แก้ไขใน 30 วันที่ผ่านมา แล้วกดEnter :
ForFiles /p "C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"
ในคำสั่ง ให้เปลี่ยนการ"C:\path\to\folder"ระบุพาธไปยังโฟลเดอร์ที่คุณต้องการลบไฟล์ และเปลี่ยน/d -30เป็นเลือกไฟล์ที่มีวันที่แก้ไขล่าสุด

การแยกคำสั่ง ForFiles
- /p —ระบุชื่อพาธเพื่อเริ่มการค้นหา
- /s —สั่งให้ ForFiles ค้นหาภายในไดเร็กทอรีย่อย
- /d —ระบุวันที่แก้ไขล่าสุดของไฟล์
- /c —สั่งให้ ForFiles ดำเนินการคำสั่ง (ต้องอยู่ในเครื่องหมายคำพูดคู่) ค่าเริ่มต้นคือ“cmd /c del @file ”
- /q — อนุญาตให้ลบโฟลเดอร์โดยไม่ต้องมีการยืนยัน
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสวิตช์เหล่านี้ ให้ใช้ForFiles /?คำสั่ง
ลบไฟล์ที่เก่ากว่า X วันโดยอัตโนมัติโดยใช้ Task Scheduler ใน Windows 10
คำสั่งในคำแนะนำก่อนหน้านี้ช่วยให้คุณสามารถลบไฟล์ในโฟลเดอร์ที่เก่ากว่า 30 วันได้ แต่คุณต้องเปิด Command Prompt และดำเนินการคำสั่งด้วยตนเองทุกครั้งที่คุณต้องการเพิ่มพื้นที่ว่าง
ในการทำให้กระบวนการเป็นอัตโนมัติ คุณต้องใช้ Task Scheduler บน Windows 10 เพื่อสร้างงานที่รันคำสั่งตามช่วงเวลาที่กำหนด
ในการสร้างงานที่กำหนดเวลาไว้ด้วยคำสั่ง ForFiles เพื่อลบไฟล์ที่ไม่มีการเปลี่ยนแปลงในบางครั้ง ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหา Task Schedulerและคลิกผลลัพธ์ด้านบนเพื่อเปิดประสบการณ์
-
คลิกขวาที่โฟลเดอร์ไลบรารีตัวกำหนดเวลางาน
-
คลิก ตัวเลือกโฟลเดอร์ใหม่
-
พิมพ์ชื่อโฟลเดอร์แล้วคลิกตกลง (เรากำลังสร้างโฟลเดอร์ใหม่เพื่อจัดระเบียบงานและแยกออกจากงานระบบ)
-
คลิกขวาที่โฟลเดอร์ที่เพิ่งสร้างและเลือกตัวเลือกสร้างงาน
-
ในกล่อง "ชื่อ" ให้ป้อนชื่อสำหรับงาน
-
ในแท็บ "ทั่วไป" ในส่วน "ตัวเลือกความปลอดภัย" ให้เลือกตัวเลือก " เรียกใช้ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่ " (ตัวเลือกนี้จะทำให้หน้าต่างคำสั่งไม่ปรากฏขึ้นเมื่องานทำงานโดยอัตโนมัติ)
![How to delete files older than X days automatically on Windows 10 How to delete files older than X days automatically on Windows 10]()
-
ล้าง ตัวเลือกอย่าเก็บรหัสผ่าน
-
คลิกแท็บ "ทริกเกอร์" แล้วคลิกปุ่มใหม่
-
เลือก ตัวเลือก ตามกำหนดเวลาโดยใช้เมนูแบบเลื่อนลง "เริ่มงาน"
-
ภายใต้ "การตั้งค่า" ให้ระบุเวลาที่คุณต้องการให้งานทำงาน (เช่น ตรงเวลา รายวัน รายสัปดาห์ รายเดือน) ไม่ว่าคุณจะเลือกตัวเลือกใด อย่าลืมระบุการ ตั้งค่า เริ่มต้นที่ด้านขวา
-
คลิก ปุ่มตกลง
![How to delete files older than X days automatically on Windows 10 How to delete files older than X days automatically on Windows 10]()
-
คลิกแท็บ "การดำเนินการ" แล้วคลิกปุ่มใหม่
-
ใช้เมนูแบบเลื่อนลง "การดำเนินการ" และเลือกตัวเลือกเริ่มโปรแกรม
-
ในกล่อง "โปรแกรม/สคริปต์" ให้พิมพ์คำสั่งต่อไปนี้:
ForFiles
-
พิมพ์คำสั่งต่อไปนี้ในกล่อง "เพิ่มอาร์กิวเมนต์" แล้วคลิกปุ่มตกลง
/p "C:\path\to\folder" /s /d -30 /c "cmd /c del /q @file"
ในคำสั่ง ให้เปลี่ยนการ"C:\path\to\folder"ระบุพาธไปยังโฟลเดอร์ที่คุณต้องการลบไฟล์และเปลี่ยน/d -30เป็นเลือกไฟล์ที่มีวันที่แก้ไขล่าสุด
![How to delete files older than X days automatically on Windows 10 How to delete files older than X days automatically on Windows 10]()
-
คลิกปุ่มตกลง
-
คลิกแท็บ "การตั้งค่า" และตรวจดูให้แน่ใจว่าได้เลือกตัวเลือกต่อไปนี้:
- อนุญาตให้รันงานได้ตามต้องการ
- เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดการ
- หากงานล้มเหลว ให้รีสตาร์ททุกครั้ง
-
คลิก ปุ่มตกลง
![How to delete files older than X days automatically on Windows 10 How to delete files older than X days automatically on Windows 10]()
-
หากได้รับแจ้ง ให้ป้อนชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบ
-
คลิก ปุ่มตกลง
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว คำสั่งจะทำงานตามกำหนดเวลาเพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่คุณระบุ อย่าลืมเปลี่ยนชื่อหรือย้ายโฟลเดอร์ไปยังตำแหน่งอื่น มิฉะนั้น งานจะล้มเหลว