ปกติเปลี่ยนชื่อไฟล์เดี่ยว: คลิกขวา → Rename → พิมพ์ชื่อใหม่ → Enter แต่ถ้ามีไฟล์หลายร้อย/หลายพันไฟล์ ทำทีละไฟล์ไม่ได้ Windows 10 มีวิธี Built-in 3 วิธี และแอป協力廠商 2 ตัวช่วยให้ทำได้เร็วขึ้น

วิธีเปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันใน Windows 10
วิธีที่ 1: ใช้ปุ่ม Tab ใน File Explorer (เปลี่ยนชื่อทีละไฟล์แต่เร็ว)
- เปิด File Explorer (Win + E) → เข้าโฟลเดอร์ที่ต้องการ
- คลิกไฟล์แรก → กด F2 (หรือ Fn + F2) เพื่อ Rename
- พิมพ์ชื่อใหม่ → กด Tab → ชื่อจะบันทึกและเลื่อนไปไฟล์ถัดไปอัตโนมัติ
- ทำซ้ำ: พิมพ์ชื่อ → Tab → พิมพ์ชื่อ → Tab ... จนครบทุกไฟล์
วิธีที่ 2: ใช้ File Explorer เปลี่ยนชื่อหลายไฟล์พร้อมกัน (โครงสร้างชื่อเดียวกัน)
เหมาะสำหรับ: ต้องการชื่อไฟล์เหมือนกันหมด ต่างแค่ตัวเลขลำดับ
- เปิด File Explorer → เข้าโฟลเดอร์
- เลือกไฟล์ที่ต้องการ: Ctrl + A (ทั้งโฟลเดอร์) / Ctrl + คลิก (เลือกเฉพาะบางไฟล์) / Shift + คลิก (เลือกช่วง)
- กด F2 → พิมพ์ชื่อใหม่ → Enter
ไฟล์ทั้งหมดจะมีชื่อเดียวกัน ต่างกันที่ตัวเลขในวงเล็บ: New Image (1), New Image (2), New Image (3)...
วิธีที่ 3: ใช้ Command Prompt (CMD) - เร็วและยืดหยุ่น
- เปิด CMD → เข้าโฟลเดอร์เป้าหมายด้วยคำสั่ง cd
- หรือ: เปิดโฟลเดอร์ใน Explorer → พิมพ์ cmd ใน Address Bar → Enter (จะเปิด CMD ที่โฟลเดอร์นั้นทันที)
- ใช้คำสั่ง ren (rename):
เปลี่ยนชื่อไฟล์เดี่ยว: ren "Old-filename.ext" "New-filename.ext" (ใช้เครื่องหมายคำพูดถ้าชื่อมีช่องว่าง)
เปลี่ยนชื่อหลายไฟล์โครงสร้างเดียวกัน: ren *.ext ???-Newfilename.*
??? = นำตัวอักษร 3 ตัวแรกของชื่อเดิมมาใช้ + Newfilename ทุกไฟล์จะมีส่วนของชื่อเดิมและชื่อใหม่ผสมกัน
ตัวอย่าง: hello.jpg, sunset.jpg → ต้องการชื่อ "new" → ได้ hel-new.jpg, sun-new.jpg
ย่อชื่อไฟล์ที่ยาวเกินไป: ren *.* ?????.* (ใช้ 5 ตัวอักษรแรกของชื่อเดิม ต้องมากกว่า 5 ตัวอักษรถึงจะทำงาน)
เปลี่ยนแค่ส่วนหนึ่งของชื่อ: ren old_part_of_file*.* new_part_of_file*.*
วิธีที่ 4: ใช้ PowerShell (ทรงพลังและยืดหยุ่นที่สุด)
PowerShell ควบคุมชื่อไฟล์ได้ละเอียดกว่า CMD คำสั่งสำคัญ: Dir (รายการไฟล์) และ Rename-Item (เปลี่ยนชื่อ)
- เปิด File Explorer → เข้าโฟลเดอร์
- กด Shift + คลิกขวา ที่พื้นที่ว่าง → Open PowerShell window here
- เปลี่ยนชื่อไฟล์เดี่ยว:
Rename-Item "OldFileName.ext" "NewFileName.ext" - เปลี่ยนชื่อทุกไฟล์ในโฟลเดอร์ (โครงสร้างเดียวกัน + ตัวเลขลำดับ):
Dir | %{Rename-Item $_ -NewName ("New_Image{0}.jpg" –f $nr++)}
ผลลัพธ์: New_Image0.jpg, New_Image1.jpg, New_Image2.jpg...
- ย่อชื่อไฟล์ (ตัดตัวอักษรท้าย):
Dir | Rename-Item –NewName {$_.name.substring(0,$_.BaseName.Length-N) + $_.Extension }
N = จำนวนตัวอักษรที่ต้องการตัดทิ้ง (เปลี่ยน N เป็นตัวเลข)
- ลบส่วนของชื่อไฟล์ออก (Replace):
Dir | Rename-Item –NewName {$_.name –replace "old_filename_part" , ""}
ส่วนที่ระบุใน old_filename_part จะถูกลบออกจากชื่อไฟล์ทั้งหมด
ใช้แอป協力廠商 (Third-party Apps)
สองแอปยอดนิยม: Bulk Rename Utility และ AdvancedRenamer
1. Bulk Rename Utility (ฟรี สำหรับใช้ส่วนตัว)
ติดตั้ง → เปิด → เลือกไฟล์ → ปรับตัวเลือกในแผงต่างๆ (จะไฮไลท์สีส้ม) → ดู Preview ในคอลัมน์ "New Name" → พอใจแล้วกด Rename
2. AdvancedRenamer (UI เรียบง่าย ยืดหยุ่นกว่า)
- ติดตั้ง → เปิด → เลือกไฟล์
- ในช่อง File Name ใส่ Syntax: Word File_<Year>_<Month>_<Day>_(<Inc Nr:1>)
- แอปจะเปลี่ยนชื่อทุกไฟล์ตามรูปแบบนั้น
แนะนำ:
- 4 วิธีลบ ByteFence Redirect ถาวร
- วิธีเปิด Microsoft Word ใน Safe Mode
- 3 วิธีตั้ง鬧鐘ใน Android
ด้วยวิธีเหล่านี้ คุณสามารถ เปลี่ยนชื่อไฟล์หลายไฟล์พร้อมกันได้อย่างง่ายดาย ไม่ต้องมานั่ง Rename ทีละไฟล์ หากมีคำถาม สามารถถามในส่วนความคิดเห็นได้ครับ