Page 1 of 1

จะเปลียนชื่อรูปภาพยังไงถ้ามีรูปภาพเป็น 2,000 กว่ารูป เมื่อเราใช้ข้อมูลจาก Excel

Posted: Tue Feb 13, 2018 3:06 pm
by nutjareeastronomy
รบกวนสอบถามหน่อยค่ะ พอดีว่าถ้าเราอยากจะเปลี่ยนชื่อรูปภาพ ภายในเวลาอันรวดเร็ว โดยเราเตรียมข้อมูลคือ ชื่อภาพเก่า กับชื่อ ภาพใหม่ ไว้ใน Excel เหมือนกับว่าเราจะดึงข้อมูลใน Excel มาทำค่ะ เเต่พอดีภาพในโฟล์เดอร์มี 2,000 กว่ารูป จะมาเปลี่ยนทีละรูปก็ไม่ไหว โดยที่ชื่อภาพเเต่ละภาพไม่ซ้ำกัน เเละไม่เรียงลำดับกันค่ะ ดังไฟล์เเนบค่ะ ...ขอบคุณค่ะ

Re: จะเปลียนชื่อรูปภาพยังไงถ้ามีรูปภาพเป็น 2,000 กว่ารูป เมื่อเราใช้ข้อมูลจาก Excel

Posted: Tue Feb 13, 2018 3:10 pm
by snasui
:D การเปลี่ยนชื่อไฟล์จำนวนมากต้องอาศัย VBA จำเป็นต้องเขียนมาเองก่อนตามกฎการใช้บอร์ดข้อ 5 ด้านบน ติดตรงไหนค่อยถามกันต่อครับ

Re: จะเปลียนชื่อรูปภาพยังไงถ้ามีรูปภาพเป็น 2,000 กว่ารูป เมื่อเราใช้ข้อมูลจาก Excel

Posted: Fri Feb 16, 2018 11:13 am
by nutjareeastronomy
ขอบคุณค่ะ

Re: จะเปลียนชื่อรูปภาพยังไงถ้ามีรูปภาพเป็น 2,000 กว่ารูป เมื่อเราใช้ข้อมูลจาก Excel

Posted: Fri Feb 16, 2018 11:19 am
by eyepop99
รบกวนแนะนำ นะครับใช้การ run batch จากคำสั่ง MS-Dos
ตัวอย่าง
ren ชื่อไฟล์เก่า ชื่อไฟล์ใหม่
เช่น
ren หลอดไฟ.png 80207.png

จับคำสั่งทำหมดใส่ noted pad แล้ว save เป็น ไฟล์ .bat จาก ปรกติ จะเป็น ไฟล์ .text
หลังจากนั้น ทำการ double click ที่ ไฟล์ .batch เพื่อให้คำสั่งทำงาน ครับ

จากไฟล์ excel
Cell C2
=CONCATENATE("ren ",A2,".png ",B2,".png")
Copy ลงล่างครับ
นำข้อมูลที่ได้ มาใส่ลงใน notepad ตาม วิธีการด้านบนครับ