วิธีการลบไฟล์โดยอัตโนมัติใน Windows
ก่อนหน้านี้ฉันเขียนเกี่ยวกับโปรแกรมชื่อDropIt ซึ่งจะย้ายหรือคัดลอกไฟล์ให้คุณโดยอัตโนมัติเมื่อมีไฟล์ใหม่ปรากฏขึ้นในโฟลเดอร์ สิ่งนี้มีประโยชน์ ตัวอย่างเช่น หากคุณมีพื้นที่จำกัดบนฮาร์ดไดรฟ์ในเครื่อง และต้องการย้ายการดาวน์โหลดทั้งหมดของคุณออกไปยังอุปกรณ์จัดเก็บข้อมูล(storage device)ภายนอก
หากคุณต้องการลบไฟล์โดยอัตโนมัติ คุณสามารถดำเนินการได้สองวิธีในWindows วิธีแรกเกี่ยวข้องกับการดาวน์โหลดแอปฟรีแวร์(freeware app) ที่ เรียกว่าAutoDeleteซึ่งช่วยให้คุณกำหนดตารางเวลาสำหรับการลบไฟล์ในโฟลเดอร์เฉพาะ ฉันได้เขียนคำแนะนำโดยละเอียดเกี่ยวกับการใช้โปรแกรมไว้สองข้อแล้ว ( ที่นี่และที่นี่ ) ดังนั้นโปรดตรวจสอบว่าคุณต้องการโปรแกรมฟรีแวร์เพื่อให้งานสำเร็จหรือไม่
วิธีที่สองสำหรับการลบไฟล์คือการสร้างแบตช์ไฟล์(batch file)แล้วกำหนดเวลาให้แบตช์ไฟล์(batch file)ทำงาน คุณสามารถทำทั้งหมดนั้นได้โดยไม่ต้องติดตั้งซอฟต์แวร์ของบริษัทอื่น ในบทความนี้ ผมจะอธิบายขั้นตอนต่างๆ ในการสร้างไฟล์แบ(batch file) ตช์ จากนั้นจึงใช้Task Schedulerเพื่อให้สคริปต์ทำงานซ้ำ
ขั้นตอนที่ 1 – สร้างไฟล์แบทช์
หากการสร้างไฟล์แบ(batch file) ตช์ ฟังดูน่ากลัวหรือเป็นเรื่องทางเทคนิคเกินไป อย่ากังวลเพราะคุณไม่จำเป็นต้องรู้ว่ามันหมายความว่าอย่างไร ฉันจะอธิบายสิ่งที่คุณต้องการในการคัดลอกและวาง ตำแหน่งและตัวเลือกที่คุณสามารถเปลี่ยนแปลงได้ ขั้นแรก(First)ให้เปิดNotepad แล้วคัดลอก(Notepad and copy)และวางบรรทัดข้อความต่อไปนี้:
forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"
บรรทัดด้านบนอาจไม่สมเหตุสมผล ซึ่งเป็นเรื่องปกติที่ฉันจะอธิบายด้านล่าง โดยทั่วไป(Basically)จะบอกให้ Windows ลบไฟล์ทั้งหมดในโฟลเดอร์ C:Test และโฟลเดอร์ย่อย(folder and sub-folders)ที่เก่ากว่า 5 วัน นี่คือลักษณะของไฟล์Notepad ของคุณ(Notepad file)
ก่อนที่เราจะพูดถึงรายละเอียดเพิ่มเติมเกี่ยวกับคำสั่ง เรามาบันทึกไฟล์และทดลองรัน(test run)ก่อน ขั้นแรก(First)ให้สร้างโฟลเดอร์บนคอมพิวเตอร์ของคุณชื่อTestที่รูทของ ได รฟ์ C (C drive)จากนั้น คลิกไฟล์(File) – บันทึก(Save)และบันทึกไฟล์เป็นไฟล์แบ(batch file)ต ช์ ในการทำเช่นนั้น ให้พิมพ์ชื่อตามด้วย .bat จากนั้นเปลี่ยนเมนูดร็อปดาวน์บันทึกเป็นประเภท เป็น(Save as type)ไฟล์(All Files)ทั้งหมด
โปรดทราบว่าคุณสามารถบันทึกไฟล์ไปยังตำแหน่งใดก็ได้บนฮาร์ดไดรฟ์ที่คุณต้องการ ไม่สำคัญหรอก ตอนนี้สร้างไฟล์จำลองใน โฟลเดอร์ ทดสอบ(Test)แล้วดับเบิลคลิกที่ ไฟล์ Delete.batเพื่อเรียกใช้ มีอะไรให้ลบไหม? อาจจะไม่!
สาเหตุที่ไม่มีอะไรถูกลบเป็นเพราะคำสั่งมี/D -5ซึ่งหมายความว่าไฟล์ที่มีอายุ 5 วันขึ้นไป ในการที่จะลบไฟล์ใดๆ ไม่ว่า(file regardless)จะถูกสร้างขึ้นเมื่อใด คุณสามารถเปลี่ยน-5เป็น-0หรือลบส่วน/D -5ทั้งหมดได้ ตอนนี้ถ้าคุณเรียกใช้ ไฟล์ทั้งหมดจะถูกลบ
ในการปรับแต่งคำสั่ง สิ่งแรกที่คุณทำได้คือเปลี่ยนไดเร็กทอรีเป็นอย่างอื่นที่ไม่ใช่ C:Test ง่ายพอๆ กับการคัดลอกพาธจากWindows Explorerสำหรับไดเร็กทอรีที่คุณต้องการ แล้ววางลงในคำสั่งในNotepad
ถัดไปคือ พารามิเตอร์ -sที่คุณเห็นหลังพาธไดเร็กทอรี สิ่งนี้บ่งชี้ว่าคำสั่งควรดูในโฟลเดอร์ย่อยทั้งหมดด้วย หากคุณไม่ต้องการลบไฟล์ออกจากโฟลเดอร์ย่อย ให้ลบพารามิเตอร์ -s ออก
ถัดไปคือ-mตามด้วย *.*ซึ่งหมายความว่าคำสั่งควรประเมินไฟล์ทุกประเภท หากคุณต้องการลบเฉพาะไฟล์บางประเภท(file type)ในโฟลเดอร์ เช่นไฟล์ PDF(PDF)หรือ รูปภาพ JPGเพียงเปลี่ยน *.*เป็น*.pdfหรือ*.jpegแล้วระบบจะลบเฉพาะไฟล์เหล่านั้นเท่านั้น
เราพูดถึง ส่วน/D -Xไปแล้วในแง่ของอายุของไฟล์เพื่อให้มีคุณสมบัติในการลบ คุณสามารถเก็บไว้ด้วยค่าที่มากกว่า 1 ตั้งค่าเป็น 0 หรือลบออกทั้งหมด นั่นคือทั้งหมดที่เราต้องรู้เกี่ยวกับคำสั่ง
มีบางสิ่งที่ควรทราบเกี่ยวกับการรันคำสั่งนี้ ประการแรก เมื่อไฟล์ถูกลบ ไฟล์จะไม่ไปที่Recycle Binแต่จะถูกลบอย่างถาวรแทน ดังนั้นควรระมัดระวังในการใช้งาน ประการที่สอง คำสั่งจะลบเฉพาะไฟล์ ไม่ใช่โฟลเดอร์
เนื่องจากเป็นไฟล์แบ(batch file)ตช์ คุณจึงเพิ่มคำสั่งนี้ได้หลายเวอร์ชันในไฟล์เดียวกัน ตัวอย่างเช่น ฉันกำลังสร้างไฟล์แบ(batch file) ตช์ ที่จะลบ ไฟล์ DOCX ทั้งหมด ที่เก่ากว่า 180 วันไฟล์ PDF(PDF) ทั้งหมด ที่เก่ากว่า 60 วัน และ ไฟล์ TXTทั้งหมดไม่ว่าไฟล์จะเก่าแค่ไหน
ขั้นตอนที่ 2 – กำหนดเวลาไฟล์แบตช์
ตอนนี้คุณได้ สร้างและบันทึก ไฟล์แบ(batch file) ตช์แล้ว มากำหนดเวลาการทำงานซ้ำกัน ในการดำเนินการนี้ เราต้องเปิดTask Schedulerขึ้นมา
โชคดีที่ฉันได้เขียนบทความเกี่ยวกับวิธีกำหนดเวลาไฟล์แบ(batch file) ตช์ แล้ว ดังนั้นให้เปิดหน้านั้นเพื่อเริ่มต้น เลื่อน(Scroll)ลงไปที่ส่วนSchedule Batch File on PC Startupและปฏิบัติตาม
สิ่งเดียวที่คุณต้องเปลี่ยนคือTrigger คุณสามารถเลือกจากรายวัน ราย(Daily)สัปดาห์ราย(Weekly)เดือนเมื่อ(Monthly)คอมพิวเตอร์เริ่มทำงาน(When the computer starts)เมื่อฉันเข้าสู่ระบบ(When I log on)หรือเวลาที่บันทึกเหตุการณ์(When a specific event is logged)เฉพาะ
เมื่อคุณเลือกบางอย่าง เช่นรายสัปดาห์(Weekly)หรือรายเดือน(Monthly)และคลิกถัดไป(Next)คุณจะได้หน้าจอใหม่ที่คุณสามารถกำหนดเวลาและวัน(time and days)ที่ต้องการให้สคริปต์ทำงาน
หวังว่านี่จะเป็นทางออกที่ดีสำหรับคนส่วนใหญ่ที่ต้องการทำงานอัตโนมัติง่ายๆ เพื่อลบไฟล์ในพีซีของตน หากคุณมีคำถามใด ๆ โปรดโพสต์ความคิดเห็น สนุก!
Related posts
วิธีเล่นไฟล์ MKV บน Windows Media Player
เครื่องมือที่ดีที่สุดสำหรับการคัดลอกไฟล์จำนวนมากใน Windows
4 ที่ดีที่สุดที่มีน้ำหนักเบาเบราว์เซอร์สำหรับ Windows and Mac
Best Free Karaoke Software สำหรับ Windows
Best Reddit Apps สำหรับ Windows and Mac
7-Zip กับ WinZip กับ WinRAR กับการบีบอัดของ Windows
แอพซอฟต์แวร์เพื่อแปลงไฟล์เพลงเป็นรูปแบบต่าง ๆ ได้อย่างง่ายดาย
4 Best Apps ถึง Remotely View A Webcam บน iOS and Android
6 Ways ถึง Animate Still Photos Online Or กับ Apps
6 Reasons AllTrails Pro มีค่าสำหรับ Avid Hikers
3 การเดินป่าที่ดีที่สุด Apps ถึง Find Trails, Log Hikes และไม่หลงทาง
3 วิธีในการเปลี่ยนบิตเรตในไฟล์ MP3
วิธีใช้ MyFitnessPal ถึง Actually Lose Weight
7 Best Apps and Websites เพื่อดู Videos Together
Twitch Turbo คืออะไรและคุ้มค่าหรือไม่
Autohotkey Tutorial ถึง Automate Windows Tasks
ToDoist Desktop App สำหรับ Windows: การ Full Review
บันทึกและกู้คืนเค้าโครง/ตำแหน่งไอคอนเดสก์ท็อปบน Windows
7 เครื่องเล่นสื่อฟรีที่ดีที่สุดสำหรับ Windows
The Best Speech ถึง Text Software สำหรับ Windows 10