ไลฟ์แฮ็ก

เปลี่ยนชื่อไฟล์หลายๆ ไฟล์พร้อมๆ กันด้วย PowerShell

860
คัดลอกลิงค์
คัดลอกลิงค์
แจ้งตรวจสอบ
เปลี่ยนชื่อไฟล์หลายๆ ไฟล์พร้อมๆ กันด้วย PowerShell

ครั้งที่แล้วได้ทดลองเปลี่ยนชื่อไฟล์หลายๆ ไฟล์พร้อมๆ กันผ่านทาง Windows Explorer มาแล้ว ครั้งนี้ลองเปลี่ยนเครื่องมือโดยมาใช้ PowerShell ที่เป็นเครื่องมือที่มีประสิทธิภาพมากที่อยู่ใน Microsoft Windows มาลองใช้ดู เหมือนเดิมคือมีไฟล์รูปภาพจำนวนมากๆ และต้องการเปลี่ยนชื่อไฟล์เป็นชื่อเดียวกันทั้งหมดและให้มีตัวเลขเรียงลำดับตามหลังชื่อไฟล์เรียงลำดับไปเรื่อยๆ ตั้งแต่ไฟล์แรกจนถึงไฟล์สุดท้าย มีขั้นตอนการทำงานอย่างไร ไปดูกันเลย 😚

ขั้นตอนการเปลี่ยนชื่อไฟล์หลายๆ ไฟล์พร้อมๆ กัน โดยใช้ PowerShell
1. เปิด PowerShell โดยเปิดจาก Start menu พิมพ์คำสั่ง PowerShell เมื่อพบโปรแกรม PowerShell ปรากฏขึ้นมาให้เลือกเปิดโปรแกรม PowerShell ตามที่ต้องการ
ภาพการเรียกใช้คำสั่ง PowerShell จาก Start menu2. ทำการคัดลอกที่อยู่ของโฟลเดอร์ไว้ก่อน โดยเปิด Windows Explorer และเปลี่ยนโฟลเดอร์ไปยังโฟลเดอร์ที่มีไฟล์ที่ต้องการเปลี่ยนชื่ออยู่ หลังจากนั้นคัดลอกที่อยู่ของโฟลเดอร์ที่ช่องด้านบนของโปรแกรม Windows Explorer การทำขั้นตอนนี้เพื่อนำที่อยู่ของโฟลเดอร์ที่คัดลอกนั้นไปเปลี่ยนโฟลเดอร์ใน PowerShell ให้ไปอยู่ในตำแหน่งที่ต้องการ

Advertisement

Advertisement

ภาพการคัดลอกที่อยู่โฟลเดอร์ที่ต้องการ3, เมื่อคัดลอกที่อยู่ของโฟลเดอร์เรียบร้อยแล้ว ให้ไปที่หน้าต่าง PowerShell และพิมพ์คำสั่ง cd ตามด้วยการคลิกขวาและวางที่อยู่โฟลเดอร์ที่คัดลอกตามลงไปให้ได้ตามรูปภาพ
ภาพการเปลี่ยนโฟลเดอร์ใน PowerShell

สำหรับคำสั่ง cd ใน PowerShell คือคำสั่งที่ใช้ในการเปลี่ยนโฟลเดอร์ที่ทำงานไปอยู่ในโฟลเดอร์ที่ต้องการ

เมื่อวางโฟลเดอร์ที่ต้องการหลังคำสั่ง cd เรียบร้อยแล้วให้ทำการกดปุ่ม Enter เพื่อให้คำสั่งทำงาน โดย PowerShell จะทำการเปลี่ยนโฟลเดอร์ที่ทำงานไปให้ตามต้องการดังภาพด้านล่าง

ภาพการเปลี่ยนโฟลเดอร์ใน PowerShell เรียบร้อย4. ทำการเปลี่ยนชื่อไฟล์โดยการพิมพ์คำสั่ง dir | rename-item -NewName {$_.name -replace "IMG","Thailand"}
โดยคำสั่งที่พิมพ์นั้นประกอบด้วยคำสั่งหลายๆ คำสั่งดังนี้

  • dir คือคำสั่งที่ใช้ในการดึงรายชื่อไฟล์ทั้งหมดที่อยู่ในโฟลเดอร์ออกมาเพื่อเตรียมที่จะเปลี่ยนชื่อ
  • rename-item คือคำสั่งที่ใช้ในการเปลี่ยนชื่อไฟล์
  • $_.name เป็นการบอก PowerShell ว่าจะเปลี่ยนชื่อไฟล์ทุกไฟล์

Advertisement

Advertisement

  • -replace เป็นการ PowerShell ให้ทำการเปลี่ยนชื่อไฟล์ทุกไฟล์ที่อยู่ในโฟลเดอร์
  • "IMG","Thailand" คำแรกคือข้อความที่เป็นเป้าหมายที่ต้องการเปลี่ยนส่วนข้อความที่สองคือข้อความที่จะเปลี่ยน

ภาพการพิมพ์คำสั่งเปลี่ยนชื่อไฟล์บน PowerShellโดยสามารถศึกษาคำสั่งของ PowerShell เพิ่มเติมได้ที่ลิงค์นี้นะครับ Dir command

5. เมื่อพิมพ์คำสั่งและกดปุ่ม Enter เพื่อยืนยันการทำงานเรียบร้อยแล้ว ถ้าไม่มีข้อความใดๆ เกิดขึ้นแสดงว่าไม่มีข้อผิดพลาดใดๆ เมื่อตรวจสอบที่โฟลเดอร์ที่เก็บไฟล์รูปภาพอยู่จะพบว่าไฟล์ถูกเปลี่ยนชื่อเรียบร้อยแล้ว

ภาพการเรียกใช้คำสั่งเปลี่ยนชื่อไฟล์ใน PowerShell โดยไม่มีข้อผิดพลาดใดๆภาพชื่อไฟล์ที่ถูกแก้ไขเรียบร้อย

สำหรับมือใหม่อาจจะยากไปสักนิด แต่ถ้าทำตามขั้นตอนรับรองว่าทำได้อย่างแน่นอนเลยครับ 😁


ภาพโดยนักเขียน

หมีขั้วโลก ทอดกรอบ〔´(エ)`〕

เปิดประสบการณ์ความบันเทิงที่หลากหลายสุดปัง บน App TrueID โหลดเลย ฟรี !

คัดลอกลิงค์
คัดลอกลิงค์
แจ้งตรวจสอบ

ความคิดเห็น

กรุณาเข้าสู่ระบบเพื่อทำการคอมเม้นต์