การสร้างไฟล์ Batch (.bat) เพื่อลบ Backup AutoCAD (.bak)
การทำงานโปรแกรม AutoCAD จะว่าไปแล้ว เมื่อทำการบันทึก QSave , Save , SaveAs ทุกๆครั้งโปรแกรใจะสร้างไฟล์ Backup ขึ้นมาเป็นไฟล์ที่มีนามสกุล .bak เมื่อมีมากๆขึ้น บางครั้งก็ทำให้พื้นที่ใน Harddisk ของลุงธีเริ่มน้อยลง จึงต้องหาทางหรือวิธีการลบไฟล์ Backup นี้ออกเพื่อเพิ่มพื้นที่ของ Harddisk ไว้
จริงๆแล้วใน AutoCAD ก็มีคำสั่ง " MOVEBAK " เพื่อย้ายไฟล์ BAK ที่เป็นชุดคำสั่ง AutoLISP ที่ได้ถูกบรรจุไว้ใน Express เป็นการจัดระเบียบไฟล์ .BAK ให้อยู่รวมกันอยู่แล้ว แต่หากลุงธีหรือใครๆไม่ต้องการลบทั้งหมดต้องการลบเฉพาะไฟล์ที่เก่ามากๆล่ะ
ไปเปิดเจอในเว็บฝรั่ง น่าสนใจดี นำมาแนะนำกันนิดนึง
ใน Windows มีแบตซ์ไฟล์ที่มีประโยชน์ ไฟล์ฟนึ่งคือ " FORFILES" ซึ่งแรกมีใช้งานตั้งแต่ Windows Vista เป็นต้นมา ยุคนี้คงไม่มีใครใช้ Version ต่ำกว่านี้แน่ๆ ต้องมีใช้กันนะ คำสั่งนี้มีพารามิเตอร์ต่างๆ ดูได้จาก FORFILES/? โดยเข้าไปที่ CMD
ตัวอย่าง: ลบไฟล์. BAK ที่เก่ากว่าครึ่งปีจากโฟลเดอร์ปัจจุบัน:
forfiles / M * .bak / D -183 / C "cmd / c del @file"
ลบไฟล์. BAK ที่เก่ากว่าหนึ่งเดือนจากโฟลเดอร์ Drawings และโฟลเดอร์ย่อยทั้งหมดบนดิสก์ D:
forfiles / P "D: \ Drawings" / S / M * .bak / D -30 / C "cmd / c del @file"
ล้างข้อมูลสำรองที่วาดทั้งหมดจากดิสก์ C: ที่สร้างขึ้นด้วยเครื่องมืออัตโนมัติ SureSave ซึ่งเก่ากว่าหนึ่งในสี่ของปี:
forfiles / P "C: \" / S / M "SURESAVE _ *. dwg" / D -92 / C "cmd / c del @file"
มาสร้างไฟล์ Batch เพื่อลบไฟล์กันก็ดีนะครับ ตามรูปเลยครับ
SAVE เป็นไฟล์นามสกุล . BAT นะครับ
ขอให้สนุกกับการใช้งานครับ