Windows Tips & News

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

click fraud protection
ที่แนะนำ: คลิกที่นี่เพื่อแก้ไขปัญหา Windows และเพิ่มประสิทธิภาพระบบ

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

โฆษณา


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

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

สารบัญซ่อน
ลบไฟล์ที่เก่ากว่า X วันด้วย File Explorer
ลบไฟล์ที่เก่ากว่า X วันด้วยไฟล์แบทช์
ลบไฟล์ที่เก่ากว่า X วันโดยอัตโนมัติ
ลบไฟล์ที่เก่ากว่า X วันด้วย PowerShell

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

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

File Explorer จะกรองผลลัพธ์ทันที เลือกไฟล์ที่ไม่ต้องการ แล้วกดปุ่ม ลบ กุญแจสำคัญในการลบไฟล์ หรือคุณสามารถคลิกขวาที่ส่วนที่เลือกแล้วเลือก ลบ จากเมนูบริบทFile Explorer ลบไฟล์

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

วันที่แก้ไข: 1/11/2017.. 11/20/2017
File Explorer ค้นหาไฟล์ที่เก่ากว่า

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

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

File Explorer ค้นหาไฟล์ตามช่วงวันที่

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

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

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

Forfiles Help

สวิตช์ที่เราสามารถใช้ได้มีดังนี้:
/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"

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

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

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

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

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

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

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

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

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

สกิน iTunes10 จาก AIMP3

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

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

สกิน Millenium AIO v1.0 จาก AIMP3

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

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

สกิน Gangster v.1.1 จาก AIMP3

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

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