คุณมีชื่อไฟล์มากมายที่คุณต้องการแก้ไขหรือเปลี่ยนชื่อ? ถ้าเป็นเช่นนั้นโปรแกรมบุคคลที่สามไม่จำเป็นต้องเปลี่ยนชื่อไฟล์เป็นชุด ในความเป็นจริงคุณสามารถแบทช์เปลี่ยนชื่อหลายไฟล์ด้วยทั้ง File Explorer และ Powershell แม้แต่ Command Prompt ก็มีคำสั่งที่สะดวกสำหรับการแก้ไขนามสกุลไฟล์หลาย ๆ ไฟล์ นี่คือวิธีที่คุณสามารถแบตช์เปลี่ยนชื่อกลุ่มของไฟล์ด้วย File Explorer และ PowerShell
ดูบทความของเราวิธีเร่งความเร็ว Windows 10 - The Ultimate Guide
Batch Rename Files ใน File Explorer
File Explorer มีตัวเลือกการ เปลี่ยนชื่อ บนแท็บหน้าแรก ดังนั้นคุณสามารถเปลี่ยนชื่อไฟล์หนึ่งไฟล์ขึ้นไปโดยเลือกตัวเลือกนั้น หรือคุณสามารถเลือก เปลี่ยนชื่อ จากเมนูบริบทของไฟล์
ก่อนอื่นให้กดปุ่ม File Explorer ซึ่งอยู่บนทาสก์บาร์ของ Windows 10 เรียกดูโฟลเดอร์ที่มีกลุ่มไฟล์ที่คุณต้องการเปลี่ยนชื่อ กดปุ่ม Ctrl ค้างไว้แล้วเลือกชื่อไฟล์ทั้งหมดเพื่อเปลี่ยนชื่อด้วยเคอร์เซอร์เช่นเดียวกับในภาพรวมด้านล่าง หรือกดปุ่ม Ctrl + A เพื่อเลือกไฟล์ทั้งหมดที่อยู่ในโฟลเดอร์ที่เปิด
ตอนนี้กดปุ่ม เปลี่ยนชื่อ บนแท็บหน้าแรก หรือกดปุ่ม F2 จากนั้นคุณสามารถป้อนชื่อใหม่สำหรับไฟล์ที่เลือก ซึ่งจะเปลี่ยนชื่อชื่อไฟล์ที่เลือกทั้งหมดเมื่อคุณกด Enter เนื่องจาก File Explorer ไม่สามารถมีชื่อไฟล์ซ้ำภายในโฟลเดอร์เดียวกันแต่ละไฟล์ที่เปลี่ยนชื่อจะมีหมายเลขตามที่แสดงในภาพรวมด้านล่าง
เปลี่ยนชื่อไฟล์ด้วย ContextReplace
คุณสามารถเปลี่ยนชื่อหลายไฟล์ผ่านทางเมนูบริบทของ File Explorer ด้วยซอฟต์แวร์ ContextReplace นี่เป็นโปรแกรมฟรีแวร์ที่เพิ่มตัวเลือก แทนที่ ลงในเมนูบริบท จากนั้นคุณสามารถคลิกขวาที่โฟลเดอร์และเลือกตัวเลือก แทนที่ เพื่อเปลี่ยนชื่อชุดของไฟล์ที่มีชื่อตรงกันภายในไดเรกทอรี
หากต้องการเพิ่ม ContextReplace ให้กับ Windows ให้เปิดหน้า Softpedia นี้แล้วกด ดาวน์โหลด คลิก ContextReplace.exe เพื่อติดตั้งโปรแกรม จากนั้นคลิก Replace.exe ในโฟลเดอร์ของโปรแกรมเพื่อเรียกใช้ซอฟต์แวร์
จากนั้นเปิด File Explorer และคลิกขวาที่โฟลเดอร์ที่มีไฟล์ที่คุณต้องการเปลี่ยนชื่อ เลือกตัวเลือก แทนที่ ในเมนูบริบท ที่จะเปิดหน้าต่างที่แสดงด้านล่างโดยตรง
เลือกตัวเลือก แทนที่ในชื่อไฟล์ บนหน้าต่างนั้นและยกเลิกการเลือกการตั้งค่าช่องทำเครื่องหมายอื่น ๆ ทั้งหมด จากนั้นป้อนชื่อไฟล์ที่คุณต้องการเปลี่ยน แต่ไม่รวมนามสกุล ป้อนชื่อไฟล์ใหม่ในกล่องข้อความด้านขวาแล้วกดปุ่ม แทนที่ ที่จะเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์ที่ตรงกับชื่อที่ป้อนในกล่องข้อความด้านซ้าย
แบทช์เปลี่ยนชื่อไฟล์ด้วย PowerShell
PowerShell เป็นหนึ่งในสองตัวแปลบรรทัดคำสั่งที่มาพร้อมกับ Windows อื่น ๆ คือพรอมต์คำสั่ง แต่ PowerShell มีความยืดหยุ่นมากขึ้นเมื่อมันมาถึงการเปลี่ยนชื่อหลายไฟล์ คุณสามารถเปลี่ยนชื่อและแก้ไขหลายไฟล์ด้วย PowerShell
ก่อนอื่นให้เปิดโฟลเดอร์ที่มีไฟล์ที่จะเปลี่ยนชื่อ จากนั้นคลิกไฟล์เพื่อเปิดเมนูพร้อมตัวเลือกเพิ่มเติม เลือก เปิด Windows PowerShell แล้วคลิก เปิด Windows PowerShell ในฐานะผู้ดูแลระบบ ที่จะเปิดหน้าต่างด้านล่างที่ไดเรกทอรีที่เปิดใน File Explorer
ถัดไปป้อนคำสั่ง PowerShell ต่อไปนี้: Get-ChildItem -Filter“ * ชื่อไฟล์ *” -Recurse | เปลี่ยนชื่อรายการ - ชื่อใหม่ {$ _. ชื่อ -replace 'ชื่อไฟล์', 'ชื่อไฟล์ใหม่'} คุณจะต้องแทนที่ 'ชื่อไฟล์' ด้วยชื่อไฟล์เพื่อแก้ไข ลบ 'ชื่อไฟล์ใหม่' และป้อนชื่อไฟล์ที่นั่นเพื่อเปลี่ยนชื่อไฟล์เป็น
กดปุ่ม Return เพื่อเริ่มต้นการดำเนินการแบตช์ไฟล์ การดำเนินการนี้จะเปลี่ยนชื่อไฟล์ทั้งหมดด้วยสตริงข้อความที่ระบุเป็นชื่อไฟล์ที่ป้อนในตอนท้ายของ commandlet ดังนั้นคุณสามารถเปลี่ยนชื่อไฟล์จำนวนมากด้วยสตริงข้อความเดียวกัน
คุณสามารถแก้ไขชุดไฟล์ด้วย PowerShell ได้โดยป้อน: dir | เปลี่ยนชื่อรายการ -NewName {$ _. ชื่อ -replace”“, ” _”} ซึ่งจะแทนที่ช่องว่างของชื่อไฟล์ด้วยเครื่องหมายขีดล่างสำหรับไฟล์ทั้งหมดที่อยู่ในโฟลเดอร์
คุณสามารถปรับ commandlet นั้นโดยแทนที่ขีดล่างด้วยอย่างอื่น ตัวอย่างเช่น commandlet อาจเป็น: dir | เปลี่ยนชื่อรายการ -NewName {$ _. name -replace”“, ” -“} ซึ่งจะแทนที่ช่องว่างคู่ทั้งหมดในชื่อไฟล์ด้วยยัติภังค์
นั่นคือวิธีที่คุณสามารถเปลี่ยนชื่อและแก้ไขชุดชื่อไฟล์อย่างรวดเร็วด้วย File Explorer และ PowerShell PowerShell จะมีประโยชน์อย่างแน่นอนหากคุณต้องการเปลี่ยนชื่อไฟล์จำนวนมากด้วยสตริงข้อความเดียวกัน สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีเปลี่ยนชื่อไฟล์ด้วย PowerShell ให้ดูวิดีโอ YouTube นี้