Windows 10 มีการปรับปรุงมากมายที่ช่วยให้คุณดูแลพีซีของคุณให้สะอาดอยู่เสมอ เวอร์ชันล่าสุดมีเครื่องมือในตัวเพื่ออัตโนมัติ ล้างถังรีไซเคิล และทำความสะอาด โฟลเดอร์ดาวน์โหลด เป็นระยะ ขออภัยหากคุณใช้งาน Windows 10 รุ่นแรกหรือระบบปฏิบัติการรุ่นก่อนหน้าคุณจะไม่สามารถใช้คุณลักษณะเหล่านี้ได้ นี่คือวิธีที่คุณสามารถลบไฟล์ที่เก่ากว่าบางวันโดยใช้สามวิธีที่แตกต่างกัน
การโฆษณา
เพื่อให้บรรลุเป้าหมายนี้คุณไม่จำเป็นต้องใช้เครื่องมือของบุคคลที่สามด้วยซ้ำ ซึ่งสามารถทำได้โดยใช้ File Explorer, PowerShell หรือไฟล์แบตช์
File Explorer เป็นแอปจัดการไฟล์เริ่มต้นใน Windows 10 มีช่องค้นหาพิเศษ เมื่อได้รับการโฟกัสจะแสดงตัวเลือกขั้นสูงจำนวนมากใน Ribbon ในการเปิดใช้งานคุณสมบัติการค้นหาใน File Explorer ให้คลิกที่ช่องค้นหาหรือกด F3 บนแป้นพิมพ์ จากนั้น Ribbon จะมีลักษณะดังนี้:นี่คือวิธีใช้เพื่อลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนด
ลบไฟล์ที่เก่ากว่า X วันด้วย File Explorer
- เปิดแท็บ Search tools ใน Ribbon (F3)
- คลิกที่วันที่แก้ไขปุ่ม. มีรายการแบบหล่นลงพร้อมตัวเลือก
- เลือกตัวเลือกที่ต้องการเช่นอาทิตย์ที่แล้ว.
File Explorer จะกรองผลลัพธ์ทันที เลือกไฟล์ที่คุณไม่ต้องการแล้วกดปุ่มลบกุญแจสำคัญในการลบไฟล์ หรือคุณสามารถคลิกขวาที่สิ่งที่เลือกแล้วเลือกลบจากเมนูบริบท
เคล็ดลับ: คุณสามารถใช้ตัวกรองขนาดที่กำหนดเองได้ สิ่งที่คุณต้องมีคือพิมพ์เงื่อนไขตัวกรองที่ต้องการในช่องค้นหาของ File Explorer ดังนี้:
datemodified: 1/11/2017 .. 11/20/2017
วิธีใส่ shaders ใน minecraft
แทนที่จะใช้ '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 วัน ให้ดำเนินการดังต่อไปนี้
- เปิดพรอมต์คำสั่งใหม่ ตัวอย่าง.
- พิมพ์คำสั่งต่อไปนี้:
ForFiles / p 'C: My Folder' / s / d -30 / c 'cmd / c del @file'
แทนที่เส้นทางโฟลเดอร์และจำนวนวันด้วยค่าที่ต้องการและคุณทำเสร็จแล้ว
ตัวอย่างเช่นหากต้องการลบไฟล์ที่เก่ากว่าหนึ่งเดือนออกจากโฟลเดอร์ดาวน์โหลดให้ใช้คำสั่งต่อไปนี้:
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 ในตัว
- เปิดเครื่องมือการดูแลระบบ และคลิกที่ไอคอน Task Scheduler
- ในบานหน้าต่างด้านซ้ายคลิกรายการ 'Task Scheduler Library':
- ในบานหน้าต่างด้านขวาคลิกที่ลิงค์ 'สร้างงาน':
- หน้าต่างใหม่ชื่อ 'สร้างงาน' จะเปิดขึ้น ในแท็บ 'ทั่วไป' ระบุชื่อของงาน เลือกชื่อที่จำได้ง่ายเช่น 'ลบไฟล์เก่า'
- เปลี่ยนไปที่แท็บ 'การดำเนินการ' คลิกปุ่ม 'ใหม่ ... ' ที่นั่น:
- หน้าต่าง 'การดำเนินการใหม่' จะเปิดขึ้น คุณต้องระบุข้อมูลต่อไปนี้
การดำเนินการ: เริ่มโปรแกรม
โปรแกรม / สคริปต์:ForFiles.exe
เพิ่มอาร์กิวเมนต์ (ไม่บังคับ):/ p '% userprofile% Downloads' / s / d -30 / c 'cmd / c del @file'
เปลี่ยนเส้นทางโฟลเดอร์และจำนวนวันตามที่คุณต้องการ - ไปที่แท็บทริกเกอร์ในงานของคุณ คลิกที่ปุ่มใหม่
- ภายใต้เริ่มงานให้เลือก 'ตามกำหนดเวลา' ในรายการแบบเลื่อนลงและคลิกปุ่มตกลง ระบุเวลาที่คุณต้องการให้งานรัน
- เปลี่ยนไปที่แท็บ 'การตั้งค่า' เปิดใช้งานตัวเลือก
- อนุญาตให้เรียกใช้งานตามความต้องการ
- เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดการ - คลิกตกลงเพื่อสร้างงานของคุณ
แค่นั้นแหละ.
สุดท้ายหากคุณต้องการ PowerShell คุณสามารถใช้ cmdlet พิเศษเพื่อลบไฟล์เก่า
ลบไฟล์ที่เก่ากว่า X วันด้วย PowerShell
- เปิดหน้าต่าง PowerShell ใหม่ .
- พิมพ์คำสั่งต่อไปนี้:
รับ ChildItem '% userprofile% Downloads' -Recurse | Where-Object {($ _. LastWriteTime -lt (รับวันที่) .AddDays (-30))} | ลบรายการ
หาก cmdlet ของ Get-ChildItem พบไฟล์ใด ๆ ที่เก่ากว่าหนึ่งเดือน cmdlet ลบรายการจะถูกเรียกสำหรับแต่ละไฟล์เพื่อลบออก
แค่นั้นแหละ.