Windows Tips & News

วิธีลบไฟล์ที่เก่ากว่า X วันใน Windows 10

click fraud protection

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

เพื่อให้บรรลุเป้าหมายนี้ คุณไม่จำเป็นต้องมีเครื่องมือของบุคคลที่สามด้วยซ้ำ ซึ่งสามารถทำได้โดยใช้ File Explorer, PowerShell หรือแบตช์ไฟล์

File Explorer เป็นแอปจัดการไฟล์เริ่มต้นใน Windows 10 มีช่องค้นหาพิเศษ เมื่อโฟกัสแล้ว จะแสดงตัวเลือกขั้นสูงจำนวนหนึ่งใน Ribbon หากต้องการเปิดใช้งานคุณสมบัติการค้นหาใน File Explorer ให้คลิกที่ช่องค้นหาหรือกด F3 บนแป้นพิมพ์ ริบบิ้นจะมีลักษณะดังนี้: ต่อไปนี้คือวิธีใช้เพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนด

ลบไฟล์ที่เก่ากว่า X วันด้วย File Explorer

  1. เปิดแท็บเครื่องมือค้นหาใน Ribbon (F3)
  2. คลิกที่ วันที่แก้ไข ปุ่ม. มีรายการดรอปดาวน์พร้อมตัวเลือก
  3. เลือกตัวเลือกที่ต้องการ เช่น อาทิตย์ที่แล้ว.

File Explorer จะกรองผลลัพธ์ทันที เลือกไฟล์ที่ไม่ต้องการ แล้วกดปุ่ม

ลบ กุญแจสำคัญในการลบไฟล์ หรือคุณสามารถคลิกขวาที่ส่วนที่เลือกแล้วเลือก ลบ จากเมนูบริบท

เคล็ดลับ: คุณสามารถใช้ตัวกรองขนาดที่กำหนดเองได้ สิ่งที่คุณต้องทำคือพิมพ์เงื่อนไขตัวกรองที่ต้องการในช่องค้นหาของ File Explorer ดังนี้:

วันที่แก้ไข: 1/11/2017.. 11/20/2017

แทนที่จะใช้ 'datemodified' คุณสามารถใช้ 'datecreated' เพื่อค้นหาไฟล์ในช่วงวันที่ที่ระบุได้

หรือคุณสามารถพิมพ์พารามิเตอร์ที่เกี่ยวข้องกับวันที่และป้อนอักขระทวิภาค (:) ซึ่งจะทำให้ File Explorer แสดงตัวเลือกวันที่ เลือกวันที่หรือเงื่อนไขจากป๊อปอัปปฏิทิน คุณสามารถคลิกวันที่แล้วลากเพื่อระบุช่วงวันที่ได้ ด้วยวิธีนี้ คุณสามารถกรองผลลัพธ์เพื่อให้ได้สิ่งที่คุณต้องการอย่างแท้จริง

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

ลบไฟล์ที่เก่ากว่า X วันด้วยไฟล์แบทช์

ในบทความที่แล้วของฉัน ค้นหาไฟล์ขนาดใหญ่ใน Windows 10 โดยไม่ต้องใช้เครื่องมือของบุคคลที่สาม,เราได้เรียนรู้เกี่ยวกับประโยชน์ ForFiles คำสั่งคอนโซล คำสั่งนี้เลือกไฟล์ (หรือชุดของไฟล์) และดำเนินการคำสั่งในไฟล์นั้น

สวิตช์ที่เราสามารถใช้ได้มีดังนี้:
/S - สวิตช์นี้ทำให้ไดเรกทอรีย่อยของ forfiles เรียกซ้ำ เช่น "DIR /S"
/D - เลือกไฟล์ที่มีวันที่แก้ไขล่าสุด ตัวอย่างเช่น -365 หมายถึงหนึ่งปีที่ผ่านมา -30 หมายถึงเดือนที่ผ่านมา
/P - เพื่อระบุเส้นทางที่จะเริ่มต้นการค้นหา
/C "command" - คำสั่งนี้ระบุคำสั่งที่จะดำเนินการในแต่ละไฟล์ที่จะพบ สตริงคำสั่งควรห่อด้วยเครื่องหมายคำพูดคู่

คำสั่งเริ่มต้นคือ "cmd /c echo @file"

สามารถใช้ตัวแปรต่อไปนี้ในสตริงคำสั่ง:
@file - ส่งคืนชื่อไฟล์
@fname - ส่งคืนชื่อไฟล์โดยไม่มีนามสกุล
@ext - ส่งกลับเฉพาะนามสกุลของไฟล์
@path - ส่งคืนพาธแบบเต็มของไฟล์
@relpath - ส่งคืนพาธสัมพัทธ์ของไฟล์
@isdir - ส่งคืน "TRUE" หากประเภทไฟล์เป็น
ไดเร็กทอรีและ "FALSE" สำหรับไฟล์
@fsize - คืนค่าขนาดของไฟล์เป็นไบต์
@fdate - ส่งคืนวันที่แก้ไขล่าสุดของไฟล์
@ftime - ส่งกลับเวลาที่แก้ไขล่าสุดของไฟล์

การลบไฟล์ที่เก่ากว่า X วันให้ทำดังต่อไปนี้

  1. เปิดพรอมต์คำสั่งใหม่ ตัวอย่าง.
  2. พิมพ์คำสั่งต่อไปนี้:
    ForFiles /p "C:\My Folder" /s /d -30 /c "cmd /c del @file"

    แทนที่เส้นทางของโฟลเดอร์และจำนวนวันด้วยค่าที่ต้องการ เท่านี้ก็เสร็จเรียบร้อย

ตัวอย่างเช่น หากต้องการลบไฟล์ที่เก่ากว่าหนึ่งเดือนออกจากโฟลเดอร์ Downloads ให้ใช้คำสั่งต่อไปนี้:

ForFiles /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"

เคล็ดลับนี้ใช้ได้กับ Windows ทุกรุ่นรวมถึง Windows 7, Windows 8, Windows 8.1 และ Windows 10

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

คุณสามารถทำให้งานนี้เป็นแบบอัตโนมัติได้โดยใช้แอป Task Scheduler ในตัว

  1. เปิดเครื่องมือการดูแลระบบ และคลิกที่ไอคอน Task Scheduler
  2. ในบานหน้าต่างด้านซ้าย ให้คลิกรายการ "Task Scheduler Library":
  3. ในบานหน้าต่างด้านขวา คลิกที่ลิงค์ "สร้างงาน":
  4. หน้าต่างใหม่ชื่อ "สร้างงาน" จะเปิดขึ้น บนแท็บ "ทั่วไป" ระบุชื่องาน เลือกชื่อที่จำง่าย เช่น "ลบไฟล์เก่า"
  5. สลับไปที่แท็บ "การดำเนินการ" คลิกปุ่ม "ใหม่..." ที่นั่น:
  6. หน้าต่าง "การดำเนินการใหม่" จะเปิดขึ้น คุณต้องระบุข้อมูลต่อไปนี้
    การดำเนินการ: เริ่มโปรแกรม
    โปรแกรม/สคริปต์: ForFiles.exe
    เพิ่มอาร์กิวเมนต์ (ไม่บังคับ): /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
    เปลี่ยนเส้นทางของโฟลเดอร์และจำนวนวันเป็นสิ่งที่คุณต้องการ
  7. ไปที่แท็บทริกเกอร์ในงานของคุณ คลิกที่ปุ่มใหม่
  8. ภายใต้ เริ่มงาน เลือก "ตามกำหนดเวลา" ในรายการดรอปดาวน์แล้วคลิกปุ่มตกลง ระบุเวลาที่คุณต้องการให้งานรัน
  9. สลับไปที่แท็บ "การตั้งค่า" เปิดใช้งานตัวเลือก
    - อนุญาตให้เรียกใช้งานได้ตามต้องการ
    - เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดเวลา
  10. คลิกตกลงเพื่อสร้างงานของคุณ

แค่นั้นแหละ.

สุดท้าย หากคุณต้องการ PowerShell คุณสามารถใช้ cmdlet พิเศษเพื่อลบไฟล์เก่า

ลบไฟล์ที่เก่ากว่า X วันด้วย PowerShell

  1. เปิดหน้าต่าง PowerShell ใหม่.
  2. พิมพ์คำสั่งต่อไปนี้:
    Get-ChildItem "%userprofile%\Downloads" - เรียกซ้ำ | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| ที่ไหน ลบรายการ

ถ้า cmdlet ของ Get-ChildItem พบไฟล์ใดๆ ที่เก่ากว่าหนึ่งเดือน จะมีการเรียก Remove-Item cmdlet สำหรับแต่ละไฟล์เพื่อลบออก

แค่นั้นแหละ.

รับเมนูเริ่มที่ดูดีที่สุดสำหรับ Classic Shell 4+ ด้วย Winaero Skin 2.0

รับเมนูเริ่มที่ดูดีที่สุดสำหรับ Classic Shell 4+ ด้วย Winaero Skin 2.0

ถึงเวลาอีกครั้งที่จะแบ่งปันสกินฟรีแวร์สุดพิเศษของเรา ซึ่งตอนนี้อัปเดตสำหรับ Classic Shell 4 แล้ว ...

อ่านเพิ่มเติม

ดาวน์โหลด ดาวน์โหลดสกิน 220V AIO v1.0.0 สำหรับ AIMP3

เว็บไซต์นี้ใช้คุกกี้เพื่อปรับปรุงประสบการณ์ของคุณในขณะที่คุณสำรวจเว็บไซต์ จากคุกกี้เหล่านี้ คุกกี...

อ่านเพิ่มเติม

วิธีเปิดใช้งานแว่นขยายหน้าจอใน Windows 11

วิธีเปิดใช้งานแว่นขยายหน้าจอใน Windows 11

ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบบทความนี้จะแสดงวิธีเปิดใช้งานแ...

อ่านเพิ่มเติม