เรียนรู้วิธีเปลี่ยนนามสกุลไฟล์บน Windows, Mac และ Linux ตั้งแต่วิธีง่ายๆ ผ่าน GUI ไปจนถึงการเปลี่ยนชื่อไฟล์จำนวนมากและแบบวนซ้ำผ่านบรรทัดคำสั่ง
1. นามสกุลไฟล์คืออะไร?
1.1 คำจำกัดความและรูปแบบ
นามสกุลไฟล์คือส่วนต่อท้ายที่อยู่หลังจุดในชื่อไฟล์ ตัวอย่างเช่น .docx in myfile.docx, .jpg in mypicture.jpgหรือ .mp4 in myvideo.mp4ระบบปฏิบัติการจะอ่านนามสกุลไฟล์เพื่อพิจารณาว่าโปรแกรมใดจะเปิดไฟล์นั้น นามสกุลไฟล์จะถูกจัดเก็บเป็นส่วนหนึ่งของชื่อไฟล์ ไม่ได้อยู่ในเนื้อหาของไฟล์
1.2 วิธีการค้นหานามสกุลไฟล์
โดยค่าเริ่มต้น นามสกุลไฟล์จะถูกซ่อนไว้ใน most ระบบ เมื่อทำให้มองเห็นได้ (ดู 2 มาตราส่วนขยายจะปรากฏที่ท้ายชื่อไฟล์ใน File Explorer (Windows) หรือ Finder (Mac) คุณยังสามารถค้นหาส่วนขยายสำหรับไฟล์เฉพาะได้ใน อสังหาริมทรัพย์ บทสนทนาบน Windows หรือ รับข้อมูล แผงควบคุมบน Mac
1.3 ประเภทนามสกุลไฟล์ทั่วไป
- เอกสาร:
.doc,.docx,.pdf,.txt,.html - รูปภาพ:
.jpg,.jpeg,.png,.bmp - Video:
.mp4,.avi,.wmv - เสียง:
.mp3,.wav
2. แสดงนามสกุลไฟล์ก่อนเปลี่ยนชื่อ (ข้อกำหนดเบื้องต้น)
โดยค่าเริ่มต้น Windows จะซ่อนนามสกุลไฟล์สำหรับไฟล์ประเภทที่รู้จักและแสดงนามสกุลไฟล์สำหรับไฟล์ประเภทที่ไม่รู้จัก ในขณะที่ Mac จะซ่อนนามสกุลไฟล์ทั้งหมด เนื่องจากวิธีการเปลี่ยนชื่อไฟล์แบบ GUI จำเป็นต้องแสดงนามสกุลไฟล์ก่อน ดังนั้นโปรดกรอกข้อมูลในส่วนนี้ให้ครบถ้วนก่อนที่จะดำเนินการต่อในส่วนที่ 3 และ 4
2.1 แสดงนามสกุลไฟล์ใน Windows 10
2.1.1 ผ่านแท็บมุมมองของ File Explorer (เร็วที่สุด)
- จุดเปิด File Explorer -> คลิก รายละเอียด แถบ
- ตรวจสอบ ส่วนขยายชื่อไฟล์ ในกลุ่มแสดง/ซ่อน
2.1.2 ผ่านตัวเลือกโฟลเดอร์ (ทางเลือกอื่น)
- ใน File Explorer ให้คลิก รายละเอียด -> ตัวเลือก -> เปลี่ยนโฟลเดอร์และตัวเลือกการค้นหาหรืออีกวิธีหนึ่ง ให้กดปุ่ม Win + Rพิมพ์
control foldersและกด เข้าสู่. - ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ตัวเลือกโฟลเดอร์ คลิกที่ รายละเอียด แท็บ -> ยกเลิกการเลือก ซ่อนนามสกุลสำหรับชนิดแฟ้มที่รู้จัก -> คลิก OK.
2.2 แสดงนามสกุลไฟล์ใน Windows 11
2.2.1 ผ่านเมนู มุมมอง > แสดง (เร็วที่สุด)
Windows 11 ย้ายตัวเลือกการเปิด/ปิดนามสกุลไฟล์ไปไว้ในเมนู "มุมมอง"
- จุดเปิด File Explorer -> คลิก รายละเอียด -> แสดง -> ตรวจสอบ ส่วนขยายชื่อไฟล์.
2.2.2 ผ่านตัวเลือกโฟลเดอร์ (ทางเลือกอื่น)
หน้าต่างตัวเลือกโฟลเดอร์ยังคงมีให้ใช้งานใน Windows 11
- ใน File Explorer ให้คลิกที่ ⋯ เมนู -> ตัวเลือก -> รายละเอียด แถบ
- ยกเลิกการเลือก ซ่อนนามสกุลสำหรับชนิดแฟ้มที่รู้จัก -> คลิก OK.
2.3 แสดงนามสกุลไฟล์ใน Mac
- คลิก Finder -> การตั้งค่า.
- คลิก ค้นหาระดับสูง แท็บ -> ตรวจสอบ แสดงนามสกุลไฟล์ทั้งหมด.
3. วิธีเปลี่ยนนามสกุลไฟล์บน Windows
3.1 วิธีที่ 1: การเปลี่ยนชื่อไฟล์ผ่าน File Explorer
นี่คือวิธีที่ง่ายที่สุดในการเปลี่ยนนามสกุลไฟล์:
- ตรวจสอบให้แน่ใจว่านามสกุลไฟล์แสดงอยู่ (ดูที่นี่) 2 มาตรา).
- เลือกไฟล์เพื่อเปลี่ยนนามสกุล
- ใช้หนึ่งในวิธีต่อไปนี้:
- ข่าวประชาสัมพันธ์ F2
- คลิกชื่อไฟล์เพียงครั้งเดียว
- คลิกขวาที่ไฟล์ -> ตั้งชื่อใหม่
- แก้ไขส่วนขยายหลังจุด -> กด เข้าสู่.
- คลิก มี (ใบกำกับภาษีเต็มรูปแบบ) เมื่อ Windows แจ้งเตือนว่าไฟล์อาจหยุดทำงาน:
3.2 วิธีที่ 2: พร้อมท์คำสั่ง
ใช้ Command Prompt เพื่อเปลี่ยนนามสกุลไฟล์โดยไม่ต้องเปลี่ยนการตั้งค่า "แสดงนามสกุลไฟล์" ใน File Explorer
- ประเภท
cmdพิมพ์ที่อยู่ของไฟล์ในแถบที่อยู่ของ File Explorer เพื่อเปิด Command Prompt ในโฟลเดอร์ปัจจุบัน - วิ่ง:
ren "oldname.oldext" "oldname.newext"ตัวอย่าง:
ren "test.jpeg" "test.jpg"
3.3 วิธีที่ 3: พรอมต์คำสั่ง — การเปลี่ยนแปลงจำนวนมาก
ใช้รูปแบบตัวอักษรแทน (wildcard pattern) เพื่อเปลี่ยนนามสกุลไฟล์จำนวนมากภายในโฟลเดอร์ปัจจุบัน
- ไปที่ tarรับโฟลเดอร์; พิมพ์
cmdในแถบที่อยู่ของ File Explorer - วิ่ง:
ren *.oldext *.newextตัวอย่าง:
ren *.jpeg *.jpg— เปลี่ยนทั้งหมด.jpegนามสกุลไฟล์.jpgในโฟลเดอร์ปัจจุบัน
3.4 วิธีที่ 4: พร้อมท์คำสั่ง — เปลี่ยนแปลงข้อมูลจำนวนมากแบบวนซ้ำ
ใช้ for /R วนลูปเพื่อเปลี่ยนนามสกุลไฟล์ในโฟลเดอร์ปัจจุบันและโฟลเดอร์ย่อยทั้งหมดแบบวนซ้ำ โดยเริ่มจากไดเร็กทอรีราก
- เปิด Command Prompt แล้วไปยังไดเร็กทอรีหลัก:
cd C:\path\to\root - ดูตัวอย่างไฟล์ทั้งหมดที่จะได้รับผลกระทบ:
dir /b /s *.oldextตัวอย่าง:
dir /b /s *.jpeg - เรียกใช้ลูปแบบเรียกซ้ำเพื่อเปลี่ยนชื่อ:
for /R %d in (.) do @rename "%d\*.oldext" *.newextตัวอย่าง:
for /R %d in (.) do @rename "%d\*.jpeg" *.jpg
3.5 วิธีที่ 5: พาวเวอร์เชลล์
คุณสามารถใช้ PowerShell ได้เช่นกัน Rename-Item คำสั่ง cmdlet สำหรับทำการแทนที่ที่แม่นยำและขั้นสูงยิ่งขึ้นโดยใช้ regular expressions:
- จุดเปิด PowerShell และไปที่ tarรับโฟลเดอร์
- วิ่ง:
Get-ChildItem "*.oldext" | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }ตัวอย่าง:
Get-ChildItem "*.jpeg" | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }
หมายเหตุ: -replace รองรับนิพจน์ปกติ ดังนั้นคุณต้องหลีกเลี่ยงจุด (\.) และยึดกับปลายเชือก ($เพื่อหลีกเลี่ยงการจับคู่ที่ไม่ตั้งใจ
หากต้องการเปลี่ยนชื่อไฟล์แบบวนซ้ำในโฟลเดอร์ปัจจุบันและโฟลเดอร์ย่อยทั้งหมด ให้เพิ่มบรรทัดต่อไปนี้ -Recurse ธง:
Get-ChildItem -Path . -Filter "*.oldext" -Recurse | Rename-Item -NewName { $_.Name -replace '\.oldext$', '.newext' }
ตัวอย่าง:
Get-ChildItem -Path . -Filter "*.jpeg" -Recurse | Rename-Item -NewName { $_.Name -replace '\.jpeg$', '.jpg' }
3.6 วิธีที่ 6: PowerToys PowerRename
PowerRename เป็นเครื่องมือแบบ GUI ที่มาพร้อมกับ Microsoft PowerToys ไม่จำเป็นต้องมีความรู้เรื่องบรรทัดคำสั่ง รองรับ regex และโฟลเดอร์ย่อย:
- ดาวน์โหลดและติดตั้ง ของเล่นไมโครซอฟต์พาวเวอร์ จาก Microsoft Store
- เลือกทั้งหมด tarค้นหาไฟล์และโฟลเดอร์ย่อยใน File Explorer -> คลิกขวา -> เปลี่ยนชื่อด้วย PowerRename.
- ในหน้าต่าง PowerRename ให้ตั้งค่าดังนี้:
- ค้นหา:
oldext - แทนที่ด้วย:
newext - ใช้กับ: ต่อขยายเท่านั้น
หมายเหตุ: เนื่องจากเราใช้การเปลี่ยนชื่อกับ ต่อขยายเท่านั้นส่วนขยายเก่าและส่วนขยายใหม่ไม่ควรมีจุด (.) อยู่ด้วย กล่าวคือ คุณควรใช้
oldextและnewextแทน.oldextและ.newext. - ค้นหา:
- ดูตัวอย่างการเปลี่ยนแปลงใน เปลี่ยนชื่อเป็น คอลัมน์ของแผงด้านขวา
- ถ้าทุกอย่างเรียบร้อยดีแล้ว คลิกเลย สมัครสมาชิก เพื่อใช้การเปลี่ยนแปลง
4. วิธีเปลี่ยนนามสกุลไฟล์บน Mac
4.1 วิธีที่ 1: เปลี่ยนชื่อไฟล์ใน Finder
วิธีที่เร็วที่สุดในการเปลี่ยนนามสกุลไฟล์บน Mac โดยใช้ Finder:
- ใน Finder ตรวจสอบให้แน่ใจว่านามสกุลไฟล์แสดงอยู่ (ดูที่นี่) 2.3 มาตรา).
- คลิกที่ชื่อไฟล์เพื่อเลือก จากนั้นคลิกอีกครั้งหรือกดปุ่ม บริการรถส่ง เพื่อเข้าสู่โหมดแก้ไข
- เปลี่ยนส่วนขยายหลังจุด -> กด บริการรถส่ง.
- คลิก ใช้ [ส่วนขยายใหม่] ในกล่องโต้ตอบยืนยัน:
4.2 วิธีที่ 2: รับแผงข้อมูล
แผง Get Info ช่วยหลีกเลี่ยงปัญหาการใช้ส่วนขยายซ้ำซ้อน (เช่น .html.txt) ซึ่งอาจเกิดขึ้นได้กับวิธีการเปลี่ยนชื่อแบบอินไลน์ของ Finder
- คลิกขวา (หรือ Ctrl-คลิก) ไฟล์ -> รับข้อมูล.
- ขยาย ชื่อและหมายเลขต่อภายใน สนาม
- แก้ไขส่วนขยาย -> ปิดแผงควบคุม
- คลิก ใช้ [ส่วนขยายใหม่] ในกล่องโต้ตอบยืนยัน:
4.3 วิธีที่ 3: เทอร์มินัล
ใช้ mv คำสั่งในเทอร์มินัลยังสามารถเปลี่ยนนามสกุลไฟล์ได้ด้วย:
- ใน Finder ให้ไปที่ การใช้งาน โฟลเดอร์ จากนั้น ปุ่ม อเนกประสงค์ จากนั้นเลือกโฟลเดอร์ เทอร์มินัล.แอพ:
- วิ่ง:
mv "/path/to/file.oldext" "/path/to/file.newext"ตัวอย่าง:
mv ~/Desktop/test.jpeg ~/Desktop/test.jpg
4.4 วิธีที่ 4: การชำระเงินปลายทาง (การเปลี่ยนเงินจำนวนมาก)
ใช้ลูปเชลล์เพื่อเปลี่ยนนามสกุลไฟล์จำนวนมากภายในโฟลเดอร์ปัจจุบัน:
- ใน Finder ให้ไปที่ การใช้งาน โฟลเดอร์ จากนั้น ปุ่ม อเนกประสงค์ จากนั้นเลือกโฟลเดอร์ เทอร์มินัล.แอพ:
- ไปที่ tarสร้างโฟลเดอร์ จากนั้นเรียกใช้คำสั่ง:
for f in *.oldext; do mv "$f" "${f%.oldext}.newext"; doneตัวอย่าง:
for f in *.jpeg; do mv "$f" "${f%.jpeg}.jpg"; done
4.5 วิธีที่ 5: เทอร์มินัล (การเปลี่ยนแปลงจำนวนมากแบบเรียกซ้ำ)
ใช้ find รวมกับ mv เพื่อเปลี่ยนนามสกุลไฟล์แบบวนซ้ำในทุกโฟลเดอร์ย่อย
- ใน Finder ให้ไปที่ การใช้งาน โฟลเดอร์ จากนั้น ปุ่ม อเนกประสงค์ จากนั้นเลือกโฟลเดอร์ เทอร์มินัล.แอพ:
- วิ่ง:
find . -name "*.oldext" -exec bash -c 'mv "$1" "${1%.oldext}.newext"' _ {} \;ตัวอย่าง:
find . -name "*.jpeg" -exec bash -c 'mv "$1" "${1%.jpeg}.jpg"' _ {} \;
5. วิธีเปลี่ยนนามสกุลไฟล์บน Linux
5.1 วิธีที่ 1: เทอร์มินัล
ใช้ mv คำสั่งสำหรับเปลี่ยนนามสกุลไฟล์เดียวในเทอร์มินัล Linux
- วิ่ง:
mv "/path/to/file.oldext" "/path/to/file.newext"ตัวอย่าง:
mv test.jpeg test.jpg
5.2 วิธีที่ 2: การชำระเงินปลายทาง (การเปลี่ยนเงินจำนวนมาก)
ใช้ rename คำสั่งสำหรับเปลี่ยนนามสกุลไฟล์จำนวนมาก มีสองเวอร์ชันของ rename มีให้บริการบน Linux แต่มีไวยากรณ์ที่แตกต่างกัน ดังนั้นคุณต้องเรียกใช้คำสั่งต่อไปนี้ rename --version เพื่อระบุของคุณ:
จากนั้นให้ใช้คำสั่งที่เกี่ยวข้องตามตารางต่อไปนี้:
rename --version เอาท์พุต |
คำสั่ง | ตัวอย่าง |
|---|---|---|
ประกอบด้วย util-linux |
rename .oldext .newext *.oldext |
rename .jpeg .jpg *.jpeg |
ประกอบด้วย File::Rename หรือไม่มีข้อมูลเวอร์ชัน |
rename 's/\.oldext$/.newext/' *.oldext |
rename 's/\.jpeg$/.jpg/' *.jpeg |
5.3 วิธีที่ 3: เทอร์มินัล (การเปลี่ยนแปลงจำนวนมากแบบเรียกซ้ำ)
ใช้ find รวมกับ rename เพื่อเปลี่ยนนามสกุลไฟล์แบบวนซ้ำในโฟลเดอร์ปัจจุบันและโฟลเดอร์ย่อยทั้งหมด ไวยากรณ์อาจแตกต่างกันไป rename เวอร์ชัน ดังนั้นคุณต้องตรวจสอบกับrename --version:
จากนั้นให้ใช้คำสั่งที่เกี่ยวข้องตามตารางต่อไปนี้:
rename --version เอาท์พุต |
คำสั่ง | ตัวอย่าง |
|---|---|---|
ประกอบด้วย util-linux |
find . -name "*.oldext" -exec rename .oldext .newext {} \; |
find . -name "*.jpeg" -exec rename .jpeg .jpg {} \; |
ประกอบด้วย File::Rename หรือไม่มีข้อมูลเวอร์ชัน |
find . -name "*.oldext" -exec rename 's/\.oldext$/.newext/' {} \; |
find . -name "*.jpeg" -exec rename 's/\.jpeg$/.jpg/' {} \; |
6 คำถามที่พบบ่อย
ถาม: การเปลี่ยนนามสกุลไฟล์จะเปลี่ยนรูปแบบไฟล์ด้วยหรือไม่?
ตอบ: ไม่ครับ นามสกุลไฟล์เป็นเพียงแค่ป้ายกำกับ การเปลี่ยนชื่อนามสกุลไฟล์ไม่ได้เปลี่ยนแปลงข้อมูลภายในหรือรูปแบบของไฟล์แต่อย่างใด
ถาม: ทำไมประเภทไฟล์ถึงไม่เปลี่ยนแปลงหลังจากที่ฉันเปลี่ยนชื่อนามสกุลไฟล์แล้ว?
A: เนื่องจากนามสกุลไฟล์ถูกซ่อนไว้ และคุณได้เพิ่มนามสกุลใหม่เข้าไปด้านหน้านามสกุลที่ซ่อนอยู่เดิม วิธีแก้ไขคือ... แสดงนามสกุลไฟล์ ขั้นแรก จากนั้นเปลี่ยนชื่ออีกครั้ง
ถาม: ทำไมไฟล์ของฉันถึงกลายเป็นแบบนี้ filename.html.txt หลังจากที่ฉันเปลี่ยนชื่อแล้วใช่ไหม?
A: ดูคำตอบในคำถามก่อนหน้า
ถาม: ฉันจะแก้ไขข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ / สิทธิ์ไม่เพียงพอ" ได้อย่างไร?
A: บัญชีผู้ใช้ปัจจุบันไม่มีสิทธิ์ในการเปลี่ยนนามสกุลไฟล์ โปรดดำเนินการต่อ หรือเข้าสู่ระบบในฐานะผู้ดูแลระบบแล้วลองใหม่อีกครั้ง
ถาม: ฉันจะเปลี่ยนนามสกุลไฟล์โดยไม่ต้องแสดงนามสกุลไฟล์ทั้งหมดได้อย่างไร?
A: ใน Windows ให้ใช้ Command Prompt กับ ren คำสั่งนี้ใช้งานได้โดยตรงกับชื่อไฟล์ รวมทั้งนามสกุลไฟล์ โดยไม่จำเป็นต้องเปลี่ยนการตั้งค่าการแสดงผลของ File Explorer (ดูเพิ่มเติม) 3.2 มาตราเช่นเดียวกัน ใน Mac ให้ใช้ Terminal กับ mv คำสั่ง (ดู 4.3 มาตรา).
ถาม: ฉันจะเปลี่ยนนามสกุลไฟล์บน Mac ได้อย่างไร?
A: ใช้ฟังก์ชันเปลี่ยนชื่อไฟล์ใน Finder (4.1 มาตราแผงข้อมูล (4.2 มาตรา) หรือเทอร์มินัล mv คำสั่ง (4.3 มาตราเมธอด Get Info ช่วยหลีกเลี่ยงปัญหาการขยายซ้ำซ้อน
ถาม: ฉันจะเปลี่ยนนามสกุลไฟล์จำนวนมากใน Windows ได้อย่างไร?
A: มีสามตัวเลือก: Command Prompt ren *.old *.new (3.3 มาตรา), พาวเวอร์เชลล์ Rename-Item (3.5 มาตรา), PowerToys PowerRename GUI (3.6 มาตรา).
ถาม: การเปลี่ยนชื่อไฟล์จำนวนมากด้วย CMD ใช้ได้กับโฟลเดอร์ย่อยหรือไม่?
A: พื้นฐาน ren คำสั่งนี้ใช้ได้เฉพาะในโฟลเดอร์ปัจจุบันเท่านั้น ใช้... for /R วนลูป (3.4 มาตรา) หรือ PowerShell พร้อม -Recurse (3.5 มาตรา) เพื่อครอบคลุมโฟลเดอร์ย่อยที่ซ้อนกัน
7 ข้อสรุป
สำหรับไฟล์เดียว เปลี่ยนชื่อไฟล์ Explorer (Windows) หรือ เปลี่ยนชื่อ Finder (Mac) เป็นวิธีที่เร็วที่สุด สำหรับการเปลี่ยนแปลงจำนวนมากภายในโฟลเดอร์ ให้ใช้ ren *.old *.new บน Windows หรือใช้ลูปเชลล์บน Mac และ Linux สำหรับการเปลี่ยนชื่อแบบวนซ้ำข้ามโฟลเดอร์ย่อย ให้ใช้ for /R ลูปหรือ PowerShell บน Windows find + mv บน Mac และ find + rename บนระบบ Linux หากคุณต้องการใช้ GUI สำหรับการดำเนินการจำนวนมาก PowerToys PowerRename (Windows) ดีมาก.
เกี่ยวกับผู้เขียน
โชวเซิง เป็นผู้เชี่ยวชาญด้าน Microsoft Office ที่มีประสบการณ์ใช้งานจริงมากกว่า 10 ปี ใน Word, Excel และ PowerPoint แก้ไขปัญหาในสภาพแวดล้อมองค์กรและการศึกษา เขาได้ช่วยเหลือผู้ใช้หลายพันคนในการกู้คืนระบบost ทำงาน แก้ไขปัญหาไฟล์เสียหาย และเพิ่มประสิทธิภาพขั้นตอนการทำงานในโปรแกรม Office
ด้วยทักษะการเขียนเชิงเทคนิคของเขา โชวมุ่งมั่นที่จะแปลวิธีการแก้ไขปัญหา Office ที่ซับซ้อนให้เป็นขั้นตอนที่ชัดเจนและนำไปปฏิบัติได้จริงสำหรับผู้ใช้ทุกระดับทักษะ เขาติดตามความเคลื่อนไหวล่าสุดของ Microsoft 365 และทดสอบวิธีการอย่างต่อเนื่องกับสถานการณ์ไฟล์เสียหายในโลกแห่งความเป็นจริงเพื่อให้มั่นใจในความถูกต้อง
มีคำถามเกี่ยวกับคู่มือนี้ หรือต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับปัญหาการใช้งาน Office หรือไม่? โชว ยินดีให้ความช่วยเหลือ ข้อเสนอแนะและข้อเสนอแนะ เพื่อปรับปรุงทรัพยากรการแก้ไขปัญหาเหล่านี้

















