วิธีการลบไฟล์ใน Windows โดยอัตโนมัติ
ก่อนหน้านี้ฉันเขียนเกี่ยวกับโปรแกรมที่เรียกว่า DropIt ซึ่งจะย้ายหรือคัดลอกไฟล์โดยอัตโนมัติเมื่อคุณมีไฟล์ใหม่ปรากฏขึ้นภายในโฟลเดอร์ สิ่งนี้มีประโยชน์เช่นถ้าคุณมีพื้นที่ จำกัด บนฮาร์ดไดรฟ์ในเครื่องและต้องการย้ายการดาวน์โหลดทั้งหมดของคุณออกไปยังอุปกรณ์เก็บข้อมูลภายนอก.
หากคุณต้องการลบไฟล์โดยอัตโนมัติมีสองวิธีที่คุณสามารถทำได้ใน Windows วิธีแรกนั้นเกี่ยวข้องกับการดาวน์โหลดแอพฟรีแวร์ที่เรียกว่า AutoDelete ที่ให้คุณกำหนดเวลาสำหรับการลบไฟล์ในโฟลเดอร์ใดโฟลเดอร์หนึ่ง ฉันได้เขียนคำแนะนำโดยละเอียดสองข้อเกี่ยวกับการใช้โปรแกรม (ที่นี่และที่นี่) ดังนั้นตรวจสอบสิ่งเหล่านั้นถ้าคุณต้องการโปรแกรมฟรีแวร์ที่จะทำงานให้เสร็จ.
วิธีที่สองสำหรับการลบไฟล์คือการสร้างไฟล์แบตช์แล้วกำหนดไฟล์แบตช์นั้นให้ทำงาน คุณสามารถทำสิ่งเหล่านี้ได้โดยไม่ต้องติดตั้งซอฟต์แวร์บุคคลที่สามใด ๆ ในบทความนี้ฉันจะแนะนำคุณเกี่ยวกับขั้นตอนในการสร้างไฟล์แบตช์แล้วใช้ Task Scheduler เพื่อให้สคริปต์ทำงานซ้ำ.
ขั้นตอนที่ 1 - สร้างไฟล์แบทช์
หากการสร้างไฟล์แบทช์ฟังดูน่ากลัวหรือเป็นเรื่องทางเทคนิคไม่ต้องกังวลเพราะคุณไม่จำเป็นต้องรู้ว่ามีความหมายใด ฉันจะอธิบายสิ่งที่คุณต้องการคัดลอกและวางตัวเลือกและตัวเลือกที่คุณสามารถเปลี่ยนแปลงได้ ก่อนอื่นให้เปิด Notepad แล้วคัดลอกและวางข้อความต่อไปนี้:
forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
บรรทัดด้านบนอาจไม่มีเหตุผลซึ่งดีอย่างสมบูรณ์แบบเพราะฉันจะอธิบายลงด้านล่าง โดยพื้นฐานแล้วจะบอกให้ Windows ลบไฟล์ทั้งหมดในโฟลเดอร์ C: \ Test และโฟลเดอร์ย่อยที่เก่ากว่า 5 วัน นี่คือลักษณะของไฟล์ Notepad ของคุณ.
ก่อนที่เราจะได้รับรายละเอียดเพิ่มเติมเกี่ยวกับคำสั่งลองบันทึกไฟล์และทำการทดสอบ ก่อนอื่นให้สร้างโฟลเดอร์บนคอมพิวเตอร์ของคุณชื่อ ทดสอบ ที่รูทของไดรฟ์ C คลิกถัดไป ไฟล์ - บันทึก และบันทึกไฟล์เป็นไฟล์แบตช์ หากต้องการทำเช่นนั้นให้พิมพ์ชื่อตามด้วย. bat แล้วเปลี่ยน บันทึกเป็นประเภท เลื่อนลงไปที่ เอกสารทั้งหมด.
โปรดทราบว่าคุณสามารถบันทึกไฟล์ไปยังตำแหน่งใดก็ได้บนฮาร์ดไดรฟ์ที่คุณต้องการมันไม่สำคัญ ตอนนี้สร้างไฟล์จำลองใน ทดสอบ คลิกโฟลเดอร์แล้วดับเบิลคลิกที่ delete.bat ไฟล์ที่จะเรียกใช้ มีอะไรถูกลบไหม อาจจะไม่!
สาเหตุที่ไม่มีสิ่งใดถูกลบเนื่องจากคำสั่งมี / D -5, ซึ่งหมายถึงไฟล์ที่มีอายุตั้งแต่ 5 วันขึ้นไป เพื่อที่จะลบไฟล์ใด ๆ โดยไม่คำนึงถึงเมื่อมันถูกสร้างขึ้นคุณสามารถเปลี่ยน -5 ไปยัง -0 หรือคุณสามารถลบ / D -5 ส่วนหนึ่งโดยสิ้นเชิง ตอนนี้ถ้าคุณเรียกใช้ไฟล์ทั้งหมดจะถูกลบ.
ในการปรับแต่งคำสั่งสิ่งแรกที่คุณสามารถทำได้คือเปลี่ยนไดเรกทอรีเป็นสิ่งอื่นที่ไม่ใช่ C: \ Test ง่ายเหมือนการคัดลอกพา ธ จาก Windows Explorer สำหรับไดเรกทอรีที่คุณต้องการและวางลงในคำสั่งใน Notepad.
ถัดไปคือ -s พารามิเตอร์ที่คุณเห็นหลังจากเส้นทางไดเรกทอรี บ่งชี้ว่าคำสั่งควรดูในโฟลเดอร์ย่อยทั้งหมดด้วย หากคุณไม่ต้องการลบไฟล์ออกจากโฟลเดอร์ย่อยให้ดำเนินการต่อและลบพารามิเตอร์ -s.
ถัดไปคือ -ม. ติดตามโดย *. *, ซึ่งหมายความว่าคำสั่งควรประเมินไฟล์ทุกชนิด หากคุณต้องการลบประเภทไฟล์เฉพาะในโฟลเดอร์เช่นไฟล์ PDF หรือภาพ JPG เพียงแค่เปลี่ยน *. * ไปยัง * .pdf หรือ * .jpeg และมันจะลบไฟล์เหล่านั้นเท่านั้น.
/ D -X ส่วนที่เราพูดถึงไปแล้วในแง่ของอายุไฟล์ที่จะต้องมีคุณสมบัติสำหรับการลบ คุณสามารถเก็บค่าที่มีค่ามากกว่า 1 ตั้งเป็น 0 หรือลบออกโดยสิ้นเชิง นั่นคือทั้งหมดที่เราต้องรู้เกี่ยวกับคำสั่ง.
มีบางสิ่งที่ควรทราบเกี่ยวกับการเรียกใช้คำสั่งนี้ ประการแรกเมื่อไฟล์ถูกลบพวกเขาจะไม่ไปที่ถังรีไซเคิล แต่จะถูกลบอย่างถาวรดังนั้นควรใช้ความระมัดระวัง ประการที่สองคำสั่งจะลบไฟล์เท่านั้นไม่ใช่โฟลเดอร์.
เนื่องจากนี่เป็นไฟล์แบตช์คุณยังสามารถเพิ่มคำสั่งนี้หลายไฟล์ในไฟล์เดียวกันได้ ตัวอย่างเช่นที่นี่ฉันกำลังสร้างไฟล์แบตช์ที่จะลบไฟล์ DOCX ทั้งหมดที่เก่ากว่า 180 วันไฟล์ PDF ทั้งหมดที่เก่ากว่า 60 วันและไฟล์ TXT ทั้งหมดโดยไม่คำนึงว่าไฟล์มีอายุเท่าไหร่.
ขั้นตอนที่ 2 - กำหนดการไฟล์แบทช์
ตอนนี้คุณได้สร้างและบันทึกไฟล์แบทช์กันแล้วไปข้างหน้าและตั้งเวลาให้มันทำงานซ้ำอีกครั้ง ในการทำเช่นนี้เราต้องเปิด Task Scheduler.
โชคดีที่ฉันได้เขียนบทความเกี่ยวกับวิธีกำหนดเวลาแฟ้มแบตช์แล้วให้เปิดหน้านั้นเพื่อเริ่มต้น เลื่อนลงไปที่ กำหนดเวลาไฟล์แบตช์ในการเริ่มต้นพีซี ส่วนและปฏิบัติตาม.
สิ่งเดียวที่คุณต้องเปลี่ยนคือทริกเกอร์ คุณสามารถเลือกจาก ประจำวัน, รายสัปดาห์, รายเดือน, เมื่อคอมพิวเตอร์เริ่มทำงาน, เมื่อฉันเข้าสู่ระบบ หรือ เมื่อมีการบันทึกเหตุการณ์เฉพาะ.
เมื่อคุณเลือกสิ่งที่ชอบ รายสัปดาห์ หรือ รายเดือน และคลิก ต่อไป, คุณจะได้รับหน้าจอใหม่ที่คุณสามารถกำหนดเวลาและวันที่แน่นอนที่คุณต้องการให้สคริปต์ทำงาน.
หวังว่านี่เป็นวิธีแก้ปัญหาที่ดีสำหรับคนส่วนใหญ่ที่ต้องการทำงานอัตโนมัติแบบง่าย ๆ สำหรับการลบไฟล์บนพีซี หากคุณมีคำถามใด ๆ อย่าลังเลที่จะโพสต์ความคิดเห็น สนุก!