ต้องการเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันใน Windows? ทำด้วยมืออาจเหนื่อย แต่ Windows รองรับสคริปต์ที่รันอัตโนมัติ ประหยัดเวลามาก
ตัวอย่างเช่น โฟลเดอร์รูปภาพหลายร้อยไฟล์ ชื่อว่า Copy of ตามด้วยคำสองคำ เช่น Copy of Black Tea.jpg
แทนที่จะเปลี่ยนชื่อทีละไฟล์ลบ "Copy of" หรือเปลี่ยนคำเหล่านั้น ให้รันสคริปต์ทำทั้งหมด
โปรแกรมและกล้องมักต่อท้ายชื่อไฟล์ที่ Export ด้วยชุดตัวอักษรเฉพาะ สคริปต์นี้จึงใช้ได้ดีในกรณีเหล่านั้น
วิธีสร้างสคริปต์เปลี่ยนชื่อ
สคริปต์คือชุดคำสั่งที่สร้างขึ้นอย่างระมัดระวัง เพื่อสั่งคอมพิวเตอร์ทำงานที่ต้องการ สคริปต์ "Find and Replace" ที่เราใช้:
Set objFso = CreateObject("Scripting.FileSystemObject")
Set Folder = objFSO.GetFolder("ENTER\PATH\HERE")
For Each File In Folder.Files
sNewFile = File.Name
sNewFile = Replace(sNewFile,"ORIGINAL","REPLACEMENT")
if (sNewFile<>File.Name) then
File.Move(File.ParentFolder+"\"+sNewFile)
end if
Next
ใช้ Text Editor สร้างสคริปต์ Notepad มาพร้อม Windows ใช้ได้ดี
ขั้นตอน 1: เปิด Notepad ค้นหา Notepad ใน Start หรือพิมพ์ notepad ใน Run (WIN+R)
ขั้นตอน 2: คัดลอกสคริปต์ข้างต้น วางใน Notepad
ขั้นตอน 3: แก้ไขสคริปต์ให้ตรงกับกรณีของคุณ
เปลี่ยนข้อความ ENTER\PATH\HERE เป็นพาธโฟลเดอร์ที่แน่นอนของไฟล์ที่จะเปลี่ยนชื่อ
เช่น โฟลเดอร์บน Desktop พาธอาจเป็น: C:\Users\Matt\Desktop\Converted MP3s\
เพื่อให้สคริปต์ใช้กับโฟลเดอร์ที่วางไฟล์สคริปต์อยู่ เปลี่ยนพาธเป็น .\ คือ จุดแล้ว Backslash ไม่เว้นวรรค วิธีนี้ทำให้วางสคริปต์ในโฟลเดอร์ไหน ก็ทำงานกับโฟลเดอร์นั้นๆ
เปลี่ยน ORIGINAL เป็นตัวอักษรที่ต้องการแทนที่ และลบ REPLACEMENT ใส่ข้อความที่จะแทนที่ อ่านบรรทัดนี้ว่า "แทนที่ THIS ด้วย THIS"
หมายเหตุ: ต้องเก็บเครื่องหมายคำพูดในทุกที่ที่เห็น ต้องคงอยู่ในพาธโฟลเดอร์และส่วน Replace
ขั้นตอน 4: ไป File > Save As ตั้งชื่อไฟล์อะไรก็ได้ แต่ต้องเปลี่ยน Save as type เป็น All Files (*) และต่อท้าย .vbs
ขั้นตอน 5: ปิด Notepad รันไฟล์ VBS เพื่อใช้สคริปต์
เสร็จแล้ว! ต้องการแก้ไข VBS ไฟล์ เปลี่ยนตำแหน่งไฟล์ หรือปรับข้อความที่แทนที่ คลิกขวา VBS ไฟล์ เลือก Edit
วิธี Bulk Rename ไฟล์ใน Windows 10
ถ้าใช้ Windows 10 มีฟีเจอร์เปลี่ยนชื่อหลายไฟล์ Built-in ใช้ง่าย และอาจเป็นสิ่งที่คุณหา ฟีเจอร์นี้ต่างจากสคริปต์ข้างต้น คือ ใช้ได้แม้ไฟล์มีชื่อต่างกันหมด
กรณีต่างกัน: สมมติ 100 ไฟล์ แต่ละไฟล์มีคำว่า house คลุกคลีกับตัวอักษรสุ่ม ต้องการเก็บตัวอักษรอื่นไว้ แค่เปลี่ยน house เป็น home สคริปต์เหมาะสำหรับนี้
แต่ถ้า 100 ไฟล์ ชื่อสุ่มทั้งหมด ต้องการให้ชื่อคล้ายๆ กัน เช่น housepics ใช้ฟีเจอร์ Rename ของ Windows 10 เปลี่ยนไฟล์แรกเป็น housepics (1) ไฟล์ที่สอง housepics (2) ไฟล์ที่สาม housepics (3) ต่อไป
วิธีทำใน Windows 10:
ขั้นตอน 1: ไฮไลท์ไฟล์ที่ต้องการเปลี่ยนชื่อ
ขั้นตอน 2: กด F2 หรือคลิกขวาไฟล์ที่เลือก เลือก Rename
ขั้นตอน 3: พิมพ์ชื่อไฟล์ที่ต้องการ กด Enter
ทันที ไฟล์ที่เลือกทั้งหมดจะใช้ชื่อเดียวกัน ถ้าแต่ละไฟล์มี Extension ต่างกัน จะตั้งชื่อเหมือนกันหมด แต่ถ้า Extension เหมือนกัน จะต่อเลขท้าย เพราะไฟล์สองไฟล์ไม่สามารถชื่อเหมือนกันในโฟลเดอร์เดียวกันได้