วิธีลบไฟล์ที่เก่ากว่าจำนวนวันที่ระบุบน Windows PC โดยอัตโนมัติ

คุณมีโฟลเดอร์ที่ไฟล์บันทึกของคุณถูกสะสมและโฟลเดอร์นั้นเติบโตขึ้นเรื่อยๆ ทุกวันที่ผ่านไป ตอนนี้เพื่อให้ไฟล์บันทึกใหม่เข้ามา คุณต้องมีเนื้อที่บ้าง แต่ถ้าคุณต้องทำด้วยตนเอง นั่นจะใช้เวลาพอสมควร แล้วคุณดับเบิลคลิกที่ไฟล์แบตช์แล้วไฟล์แบตช์จะลบไฟล์ที่เก่ากว่าจำนวนวันที่กำหนดได้อย่างไร หรือสมมุติว่าไฟล์แบตช์จะลบไฟล์ทั้งหมดของส่วนขยายนั้นอย่างไร พูด .temp เมื่อใดก็ตามที่คุณดับเบิลคลิก ฟังดูดี? บทความนี้จัดทำขึ้นเพื่อคุณโดยเฉพาะ

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

สารบัญ

ตัวอย่างสถานการณ์

โปรดตรวจสอบให้แน่ใจว่าคุณมีไฟล์ทั้งหมดที่จะพิจารณาให้ลบภายใต้ a พ่อแม่ โฟลเดอร์ เป็นเรื่องปกติที่โฟลเดอร์หลักนี้จะมีโฟลเดอร์ย่อย เนื่องจากแบตช์สคริปต์จะค้นหาไฟล์ในโฟลเดอร์ย่อยด้วยเพื่อลบออก ในตัวอย่างต่อไปนี้ ฉันมีโฟลเดอร์ชื่อ File Repo ซึ่งฉันมีไฟล์ทั้งหมดที่ฉันต้องพิจารณาเพื่อลบ

1 ตัวอย่าง Min

ส่วนที่ 1: วิธีการลบไฟล์ทั้งหมดที่เก่ากว่าจำนวนวันที่ระบุโดยอัตโนมัติ

ขั้นตอนที่ 1: ไปที่ไหนก็ได้ ตามที่คุณต้องการ มันสามารถเป็นเดสก์ท็อปของคุณได้ นี่คือที่ที่จะสร้างไฟล์แบตช์ของคุณ

ตอนนี้ คลิกขวาที่ใดก็ได้บนพื้นที่ว่าง แล้วคลิกที่ ใหม่ แล้วก็ต่อ เอกสารข้อความ.

โฆษณา

2 ไฟล์ใหม่ Min

ขั้นตอนที่ 2: คลิกที่ไฟล์ที่สร้างขึ้นใหม่หนึ่งครั้งแล้วกด F2 กุญแจสู่ เปลี่ยนชื่อ มัน.

ให้ไฟล์ ชื่อใดก็ได้ที่คุณเลือกแต่โปรดให้นามสกุลของไฟล์เป็น ค้างคาว. ในตัวอย่างด้านล่าง เราได้ตั้งชื่อไฟล์แบตช์ของเราเป็น geekPageBatchDelete.bat

บันทึก: มันสำคัญมากที่จะให้ ค้างคาว การขยาย.

3 ชื่อไฟล์ Min

ขั้นตอนที่ 3: ตี เข้า ที่สำคัญแล้วคุณจะได้สิ่งต่อไปนี้ เปลี่ยนชื่อ หน้าต่างที่คุณต้องกด ใช่ ปุ่มเพื่อดำเนินการต่อ

4 เปลี่ยนชื่อ Min

ขั้นตอนที่ 4: ต่อไป คลิกขวา ที่สร้างขึ้นใหม่ ไฟล์ชุด แล้วคลิกที่ แก้ไข ตัวเลือก.

5 แก้ไข มิน

ขั้นตอนที่ 5: คัดลอกและวางรหัสต่อไปนี้ เข้าสู่ แผ่นจดบันทึก ไฟล์ที่เปิดขึ้นก่อนคุณ

@ปิดเสียงสะท้อน forfiles /p "" /s /m *.* /D - /C "cmd /c เดล @เส้นทาง"

โน๊ตสำคัญ: กรุณาเปลี่ยน ด้วยเส้นทางที่สมบูรณ์ของโฟลเดอร์หลักที่มีไฟล์ของคุณ แทนที่ ด้วยจำนวนวันที่แท้จริง ไฟล์ทั้งหมดที่เก่ากว่าจำนวนวันที่กำหนดจะถูกลบ คุณสามารถดูภาพหน้าจอด้านล่างสำหรับภาพที่ชัดเจนยิ่งขึ้น

6 แผ่นจดบันทึกภาพ Min

คำอธิบายสคริปต์

ส่วนนี้มีไว้สำหรับผู้อ่านที่เกินบรรยายที่อยากรู้เกี่ยวกับการทำงานภายในของสคริปต์ขนาดเล็กของเรา มาดูกันว่ามีอะไรเกิดขึ้นในสคริปต์ด้านบนนี้

forfiles – คีย์เวิร์ดนี้ใช้เพื่อรันคำสั่งบนทุกไฟล์ภายในโฟลเดอร์ที่เลือก

/p/p กำหนดเส้นทางให้กับสตริงซึ่งก็คือ, ที่ตามมา

/s – พารามิเตอร์นี้ทำให้แน่ใจว่า ไฟล์ทั้งหมดข้างใน ที่ โฟลเดอร์ย่อย ก็ถูกข้ามไปเช่นกัน

/m *.*/m พารามิเตอร์คือการจับคู่ ไวลด์การ์ด *.* หมายถึงไฟล์ทั้งหมดจะต้องได้รับการพิจารณา โดยไม่คำนึงถึงชื่อและนามสกุล

/ด – การใช้พารามิเตอร์นี้คุณจะได้ระบุ a วันที่.

/ค – มันเป็นหลังจากพารามิเตอร์นี้ที่เราระบุ สั่งการ ที่ต้องดำเนินการกับไฟล์ทั้งหมดที่ตรงตามเงื่อนไข

โฆษณา

del @path – การดำเนินการนี้จะลบไฟล์ในเส้นทางที่กำหนด ซึ่งเป็นไปตามเงื่อนไขที่เหลือข้างต้น เพราะเราได้ใช้ forfilesไฟล์ทั้งหมดจะถูกลบทีละไฟล์

ขั้นตอนที่ 6: ตอนนี้ตี ไฟล์ ที่ด้านบนสุดแล้วกด บันทึก ตัวเลือก.

7 บันทึกไฟล์ Min

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

ขั้นตอนที่ 7: เอาล่ะ ง่ายๆ ดับเบิลคลิก บน แบทช์ไฟล์ เพื่อดำเนินการและดูมายากล

8 ดำเนินการแบตช์ Min

ส่วนที่ 2: วิธีการลบไฟล์เฉพาะที่เก่ากว่าจำนวนวันที่ระบุโดยอัตโนมัติ

สมมติว่าคุณมี เฉพาะไฟล์ ที่คุณจำเป็นต้องถูกลบหากเก่ากว่าจำนวนวันที่กำหนด ในกรณีนี้ คุณสามารถทำตามขั้นตอนเดียวกับในหัวข้อด้านบน แต่ใน ขั้นตอนที่ 5, โปรด คัดลอกและวาง รหัสต่อไปนี้แทน

@ปิดเสียงสะท้อน forfiles /p "" /s /m  /D - /C "cmd /c เดล @เส้นทาง"

แทนที่ ต่อไปนี้:

-> เส้นทางจริงไปยังโฟลเดอร์ของคุณที่มีไฟล์ที่จะลบ

– ชื่อไฟล์ที่จะลบ

- จำนวนวันจริง

9 ไฟล์เฉพาะ Min

ส่วนที่ 3: วิธีการลบไฟล์โดยอัตโนมัติด้วยนามสกุลไฟล์เฉพาะและเก่ากว่าจำนวนวันที่ระบุ

สมมติว่าคุณต้องการลบไฟล์ txt ทั้งหมดในโฟลเดอร์หรือไฟล์ docx ที่เก่ากว่าจำนวนวันที่กำหนด ในกรณีดังกล่าว คุณสามารถทำตามขั้นตอนที่ระบุไว้ใน ส่วนที่ 1. แต่เช่นเดียวกับในภาค 2 ใน ขั้นตอนที่ 5, คัดลอกและวาง รหัสต่อไปนี้แทน

@ปิดเสียงสะท้อน forfiles /p "" /s /m *. /D - /C "cmd /c เดล @เส้นทาง"

แทนที่ ต่อไปนี้:

– นี่คือเส้นทางของโฟลเดอร์ที่มีไฟล์ที่จะลบ

– ประเภทส่วนขยายที่คุณต้องการลบ

– หากไฟล์เก่ากว่าจำนวนวันที่ระบุและเป็นนามสกุลที่กล่าวถึงโดยใช้, จะถูกลบ

10 นามสกุล Min

ส่วนที่ 4: วิธีการลบไฟล์ทั้งหมดโดยอัตโนมัติ

มาดูอีกกรณีหนึ่งที่คุณต้องการลบไฟล์ทั้งหมดภายในโฟลเดอร์เฉพาะโดยไม่คำนึงถึงส่วนขยายและจำนวนวันนับตั้งแต่มีการสร้าง ในกรณีนั้น คุณต้องระบุจำนวนวันเป็น ศูนย์. ขั้นตอนทั้งหมดเหมือนกับที่ระบุไว้ใน ส่วนที่ 1ความแตกต่างเพียงอย่างเดียวคือในรหัสที่คุณวาง ขั้นตอนที่ 5ซึ่งควรเป็นดังนี้

@ปิดเสียงสะท้อน forfiles /p "" /s /m *.* /D -0 /C "cmd /c เดล @เส้นทาง"

แทนที่ ต่อไปนี้:

– ไฟล์ทั้งหมดในเส้นทางนี้จะถูกลบโดยไม่คำนึงถึงนามสกุลหรืออายุ

11 ไฟล์ทั้งหมด Min

คุณยังสามารถลองใช้ชุดค่าผสมอื่นๆ เช่น การลบ ไฟล์ทั้งหมด ที่เป็นของ นามสกุลเฉพาะ โดย รวมส่วนที่ 3 และ 4. โปรดแจ้งให้เราทราบหากคุณมีข้อกำหนดอื่นๆ ที่กำหนดเอง

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

คอยติดตามเคล็ดลับ เทคนิค วิธีการ และเคล็ดลับที่น่าทึ่งเพิ่มเติม

วิธีปิดการใช้งานกล่องโต้ตอบการยืนยันการลบสำหรับแอพ Photos ใน Windows 10

วิธีปิดการใช้งานกล่องโต้ตอบการยืนยันการลบสำหรับแอพ Photos ใน Windows 10ทำอย่างไรWindows 10

แอปรูปภาพเป็นแอปพลิเคชันในตัวจาก Microsoft ที่ใช้เพื่อดู แก้ไขรูปภาพและวิดีโอในคอมพิวเตอร์ของคุณ ตามค่าเริ่มต้น เมื่อคุณลบรูปภาพ กล่องโต้ตอบการยืนยันการลบจะไม่แสดงขึ้น ในบางครั้ง เมื่อคุณบังเอิญคลิ...

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

หน้า Geek – เคล็ดลับและรีวิวซอฟต์แวร์ของ Windows – หน้า 6ทำอย่างไรเครือข่ายเครื่องพิมพ์ค้นหาเก็บอัพเดทยูเอสบีWindows 10โครเมียมแสดงขอบผิดพลาดเกม

เราทุกคนต่างคุ้นเคยกับเสียงแปลกๆ ที่ระบบสร้างขึ้นเมื่อเราเชื่อมต่อ/ตัดการเชื่อมต่ออุปกรณ์ใดๆ จากพอร์ต USB ในบางครั้ง จะเห็นได้ว่าเสียงนี้ส่งเสียงบี๊บแบบสุ่มโดยไม่มีเหตุผล …ตัวอย่างเว็บของข้อความค้น...

อ่านเพิ่มเติม
วิธีตั้งค่า gmail ในแอพเมลของ windows 10

วิธีตั้งค่า gmail ในแอพเมลของ windows 10ทำอย่างไรWindows 10

Windows 10 เช่นเดียวกับเวอร์ชันอื่น ๆ มีแอปอีเมลเวอร์ชันฟรี การใช้งานนั้นค่อนข้างง่ายและใช้เวลาเพียงไม่กี่ขั้นตอน เมื่อคุณตั้งค่าแล้ว คุณสามารถตรวจสอบใหม่ได้เสมอ การแจ้งเตือน ในเมนูเริ่มต้นของคุณ ต...

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