วิธีลบไฟล์ที่เก่ากว่าจำนวนวันที่ระบุบน 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. โปรดแจ้งให้เราทราบหากคุณมีข้อกำหนดอื่นๆ ที่กำหนดเอง

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

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

อนุญาตและเปิดใช้งานการแจ้งเตือนขณะอยู่ในโหมดเต็มหน้าจอใน Windows 10

อนุญาตและเปิดใช้งานการแจ้งเตือนขณะอยู่ในโหมดเต็มหน้าจอใน Windows 10ทำอย่างไรWindows 10

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

อ่านเพิ่มเติม
Microsoft Office ยังคงขอให้ลงชื่อเข้าใช้ใน Windows 10 Fix

Microsoft Office ยังคงขอให้ลงชื่อเข้าใช้ใน Windows 10 Fixทำอย่างไรสำนักงานWindows 10ผิดพลาด

คุณอาจประสบปัญหาที่ Microsoft Office ขอให้คุณลงชื่อเข้าใช้บนพีซี Windows 10 ของคุณ หน้าต่างลงชื่อเข้าใช้จะปรากฏขึ้นซ้ำๆ ทุกๆ สองสามวินาที แม้ว่าคุณจะลงชื่อเข้าใช้แล้วก็ตาม ดูเหมือนว่าจะเป็นข้อบกพร่...

อ่านเพิ่มเติม
เซิร์ฟเวอร์เนื้อหา Steam เกิดข้อผิดพลาดที่ไม่สามารถเข้าถึงได้บน Windows 10 Fix

เซิร์ฟเวอร์เนื้อหา Steam เกิดข้อผิดพลาดที่ไม่สามารถเข้าถึงได้บน Windows 10 Fixทำอย่างไรWindows 10ผิดพลาด

หากคุณชอบดาวน์โหลดเกมจาก Steam คุณมักจะเจอ “ไม่สามารถเข้าถึงเซิร์ฟเวอร์เนื้อหา Steam ได้” เกิดข้อผิดพลาดขณะดาวน์โหลดเกม ข้อผิดพลาดนี้ป้องกันไม่ให้คุณดาวน์โหลดเกม อย่างไรก็ตาม ข้อผิดพลาดสามารถปรากฏข...

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