ด้วยคอลเล็กชันไฟล์ดิจิทัลที่เพิ่มขึ้นเรื่อยๆ นับเป็นฝันร้ายเมื่อคุณต้องการเปลี่ยนชื่อไฟล์จำนวนมากเพื่อให้ค้นหาได้ง่ายขึ้น การตั้งชื่อไฟล์ที่คล้ายกันหลายสิบหรือหลายร้อยไฟล์ในแต่ละครั้งใช้เวลานานตลอดไป โชคดีที่มีวิธีที่ง่ายกว่ามากในการเปลี่ยนชื่อไฟล์แบบกลุ่มใน Windows เพื่อประหยัดเวลาและอาการปวดหัว
แม้ว่าฉันจะรวมคำแนะนำเครื่องมือของบุคคลที่สามไว้บางส่วนในตอนท้าย แต่โดยปกติคุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติม ให้ใช้เครื่องมือในตัวใน Windows แทน
การใช้ File Explorer
การใช้ File Explorer เพื่อเปลี่ยนชื่อไฟล์เป็นชุดใน Windows มักเป็นวิธีที่ง่ายที่สุด ในการเปลี่ยนชื่อไฟล์แบบแบตช์ เพียงแค่เลือกไฟล์ทั้งหมดที่คุณต้องการเปลี่ยนชื่อ กดปุ่ม F2 (หรือคลิกขวาและเลือกเปลี่ยนชื่อ) จากนั้นป้อนชื่อที่คุณต้องการในไฟล์แรก กด Enter เพื่อเปลี่ยนชื่อสำหรับไฟล์อื่นๆ ที่เลือกทั้งหมด
ตัวอย่างเช่น ฉันมีรายการรูปภาพที่ฉันต้องการเปลี่ยนจากแบบแผนการตั้งชื่อวันที่เริ่มต้นเป็นแบบที่อ่านง่ายกว่า ในกรณีนี้คือ มกราคม 2021 วิธีนี้จะใส่ตัวเลขตามลำดับในวงเล็บข้างชื่อไฟล์แต่ละชื่อ นี่เป็นวิธีที่ยอดเยี่ยมในการเก็บไฟล์ที่คล้ายกันไว้ด้วยกัน เช่น โครงการ รูปภาพจากการเดินทาง หรืออย่างอื่น
การเปลี่ยนชื่อไฟล์โดยใช้ File Explorer ทำได้ง่ายมาก แต่วิธีนี้เป็นเพียงพื้นฐานและไม่ยืดหยุ่น เช่น คุณไม่สามารถเปลี่ยนนามสกุลไฟล์ (.html) และไม่สามารถจำกัดหรือเปลี่ยน Windows จากการเพิ่มตัวเลข เป็นต้น สำหรับฟังก์ชันขั้นสูงเพิ่มเติม เราจำเป็นต้องใช้พรอมต์คำสั่งและ Windows PowerShell
การใช้พรอมต์คำสั่ง
ถ้าคุณต้องการเปลี่ยนชื่อเฉพาะส่วนขยายใน Windows เป็นกลุ่ม พรอมต์คำสั่งเป็นเครื่องมือที่ยอดเยี่ยม คุณยังสามารถเปลี่ยนชื่อไฟล์ อันดับแรก มาจัดการกับการเปลี่ยนแปลงส่วนขยายกัน
ในขั้นต้น คุณสามารถเข้าถึงตัวเลือกพรอมต์คำสั่งได้อย่างรวดเร็วผ่านเมนูไฟล์ใน File Explorer แต่ Windows 10 ได้ลบตัวเลือกนั้นออกไปในที่สุด ยังมีวิธีอื่นๆ ในการเข้าถึงพรอมต์คำสั่ง
1. เปิดพรอมต์คำสั่งโดยกด Win + R ให้พิมพ์ “cmd” แล้วกดตกลง
2. เมื่อหน้าต่างพรอมต์คำสั่งเปิดขึ้น คุณจะต้องเปลี่ยนไดเร็กทอรีเป็นโฟลเดอร์ที่ไฟล์ของคุณอยู่ คุณสามารถพิมพ์เส้นทางแบบเต็มหรือเปิดโฟลเดอร์ใน File Explorer คลิกขวาที่ตำแหน่งเส้นทางเหนือรายการไฟล์และเลือก "คัดลอกที่อยู่"
จากนั้นคุณสามารถคัดลอกสิ่งนี้ลงในพรอมต์คำสั่ง ก่อนที่คุณจะพิมพ์หรือคัดลอกสิ่งใด ให้พิมพ์ cd
แล้วก็ตำแหน่งเส้นทาง
หากคุณประสบปัญหาในการคัดลอกและวาง คุณอาจต้องเปลี่ยนการตั้งค่าเพื่อเปิดใช้งานฟังก์ชันคัดลอกและวางในพรอมต์คำสั่ง
ป้อนคำสั่งต่อไปนี้โดยใช้นามสกุลไฟล์ที่คุณต้องการ:
ren *.fileext1 *.fileext2
ในกรณีของฉัน ฉันกำลังเปลี่ยนนามสกุล .jpg เป็น .png โปรดทราบว่าการดำเนินการนี้ไม่ได้เปลี่ยนประเภทไฟล์จริงๆ เป็นเพียงส่วนขยาย
หากคุณต้องการเปลี่ยนชื่อไฟล์เป็นชุด กระบวนการนี้ก็คล้ายคลึงกัน อย่างไรก็ตาม หากชื่อไฟล์ใช้อักขระร่วมกันหลายตัว คุณอาจได้รับข้อผิดพลาดเกี่ยวกับไฟล์ที่ซ้ำกัน เพื่อให้แน่ใจว่าสิ่งนี้จะไม่เกิดขึ้น ให้ใช้สัญลักษณ์แทนซึ่งเป็นเครื่องหมายคำถาม เพื่อเก็บส่วนที่ไม่ซ้ำของชื่อดั้งเดิมไว้
ในตัวอย่างของฉัน ไฟล์ทั้งหมดเริ่มต้นด้วย 01 บางไฟล์ใช้อักขระร่วมกันได้มากถึง 10 ตัว
หลังจากเปลี่ยนไดเร็กทอรีพรอมต์คำสั่งไปยังโฟลเดอร์ที่มีไฟล์ของคุณแล้ว ให้ป้อนข้อมูลต่อไปนี้:
ren *.fileext ???name.fileext
เข้าเท่าไหร่ ? ตามที่คุณต้องการสำหรับตัวละคร หากคุณต้องการเว้นวรรคในชื่อไฟล์ของคุณ ให้ใส่ชื่อไฟล์ในเครื่องหมายคำพูด เช่น “???File Name.jpg” ถ้าคุณต้องการชื่อไฟล์ใหม่ของคุณที่จุดเริ่มต้น ให้ใช้ไวด์การ์ดหลังชื่อไฟล์ เช่น FileName???? ในกรณีของฉัน ฉันจะใช้:
ren *.jpg ?????????January.jpg
วิธีนี้อาจยุ่งยาก หากไฟล์ทั้งหมดมีความยาวไม่เท่ากันในตอนแรก ไฟล์จะเปลี่ยนเพียงบางส่วนเท่านั้น
การใช้ Windows PowerShell
Windows PowerShell มีประสิทธิภาพมากกว่าพรอมต์คำสั่งปกติและยังใช้งานง่าย แม้ว่าทั้งสองจะค่อนข้างคล้ายกัน หากต้องการเปลี่ยนชื่อไฟล์เป็นชุดใน Windows โดยใช้ PowerShell คุณต้องใช้คำสั่งง่ายๆ เพียงไม่กี่คำสั่ง
เปิดโฟลเดอร์ที่ไฟล์ของคุณอยู่ใน File Explorer เปิดไฟล์และเลือก "เปิด Windows PowerShell"
เมื่อเปิด PowerShell แล้ว ให้ใช้คำสั่งด้านล่าง ขณะใช้คำสั่ง อย่าลืมเปลี่ยน “TestName” เป็นชื่อไฟล์ที่คุณต้องการและใช้นามสกุลไฟล์ที่ถูกต้อง
dir | %{$x=0} {Rename-Item $_ -NewName "TestName$x.jpg"; $x++ }
คำสั่งดังกล่าวจะนำไฟล์ทั้งหมดในไดเร็กทอรีและส่งไปยัง Rename-Item
คำสั่งซึ่งเปลี่ยนชื่อไฟล์ทั้งหมดเป็น “TestName*” ในที่นี้ * หมายถึงตัวเลข และตัวเลขเหล่านั้นจะถูกจัดสรรซ้ำโดยใช้ “$x” ซึ่งจะทำให้แต่ละไฟล์มีชื่อไม่ซ้ำกัน
หากคุณต้องการเปลี่ยนนามสกุลไฟล์ของไฟล์ทั้งหมดในไดเร็กทอรี ให้ใช้คำสั่งด้านล่าง
Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace '.jpg','.png' }
สิ่งที่คำสั่งด้านบนทำคือนำไฟล์ทั้งหมดที่มีนามสกุล .jpg ไปไว้ในไดเร็กทอรีแล้วเปลี่ยนเป็น .png
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง Rename-Item โปรดอ่านเอกสารประกอบของ Microsoft สำหรับคำจำกัดความและตัวอย่างเพิ่มเติม
คุณชอบวิธีใดในสามวิธีข้างต้น ?? แน่นอนว่า PowerShell อาจดูล้นหลามสำหรับผู้เริ่มต้น แต่การทำงานด้วยก็สนุกเมื่อคุณได้รับประสบการณ์ คุณยังสามารถถอนการติดตั้งแอปที่ติดตั้งไว้ล่วงหน้าที่น่ารำคาญเหล่านั้นได้อีกด้วย
หวังว่าจะช่วยได้ แต่โปรดแชร์ความคิดของคุณและวิธีการอื่นๆ ในการเปลี่ยนชื่อไฟล์แบบแบตช์ด้วยตนเอง คุณอาจต้องการเรียนรู้วิธีสร้างลิงก์สัญลักษณ์ไปยังไฟล์เพื่อการเข้าถึงอย่างรวดเร็ว นอกจากนี้ หากคุณวางแผนที่จะย้ายไฟล์จำนวนมากใน File Explorer ให้สำรวจวิธีง่ายๆ เหล่านี้ในการคัดลอกไฟล์จำนวนมากได้อย่างรวดเร็ว