โฮมเพจ » ทำอย่างไร » วิธีการเปลี่ยนชื่อแบทช์หลายไฟล์ใน Windows

    วิธีการเปลี่ยนชื่อแบทช์หลายไฟล์ใน Windows

    มีไฟล์มากมายที่คุณต้องการเปลี่ยนชื่อ แต่ไม่ต้องการที่จะเปลี่ยนมันทีละไฟล์? Windows มีวิธีการทำสิ่งนี้มากกว่าที่คุณอาจรู้.

    คุณสามารถเปลี่ยนชื่อไฟล์อย่างน้อยหนึ่งไฟล์ได้อย่างง่ายดายด้วย Windows Explorer แต่คุณสามารถทำได้มากกว่าด้วย Command Prompt หรือ PowerShell เพิ่มอรรถประโยชน์การเปลี่ยนชื่อบุคคลที่สามและความเป็นไปได้ไม่มีที่สิ้นสุด ลองมาดูแต่ละตัวเลือกและวิธีการทำงาน.

    เปลี่ยนชื่อหลายไฟล์ใน Windows Explorer

    Windows Explorer (หรือที่รู้จักในชื่อ File Explorer ใน Windows 10) มีประสิทธิภาพอย่างน่าประหลาดใจ คุณอาจรู้วิธีเปลี่ยนชื่อไฟล์เดียว แต่มาเริ่มด้วยพื้นฐานกันก่อนเพราะเทคนิคขั้นสูงสร้างมันขึ้นมา.

    หากคุณใช้เมาส์คุณมีวิธีเลือกชื่อไฟล์ไม่น้อยกว่าสามวิธีและเปลี่ยนชื่อ คุณสามารถ:

    • คลิกเพื่อเลือกไฟล์จากนั้นคลิกปุ่ม“ เปลี่ยนชื่อ” บนเมนูหน้าหลัก.
    • คลิกเพื่อเลือกไฟล์แล้วคลิกชื่อของไฟล์ที่เลือก.
    • คลิกขวาที่ไฟล์จากนั้นเลือก“ เปลี่ยนชื่อ” ในเมนูบริบท.

    และถ้าคุณชอบการเกาะติดกับแป้นพิมพ์คุณสามารถใช้ปุ่มลูกศร (หรือเริ่มพิมพ์ชื่อไฟล์) เพื่อเลือกไฟล์แล้วกด F2 เพื่อเลือกชื่อไฟล์.

    เมื่อคุณเลือกชื่อไฟล์แล้ว - และคุณจะสังเกตเห็นเฉพาะชื่อไฟล์ที่ถูกเลือกไม่ใช่นามสกุล - คุณสามารถพิมพ์ชื่อไฟล์ใหม่ได้.

    เมื่อคุณพิมพ์ชื่อไฟล์เสร็จแล้วคุณสามารถกด Enter (หรือคลิกที่อื่น) เพื่อบันทึกชื่อใหม่.

    นี่คือสิ่งที่น่าสนใจ: คุณสามารถกดปุ่ม Tab เพื่อเลือกชื่อไฟล์ถัดไปในโฟลเดอร์โดยอัตโนมัติเพื่อให้คุณสามารถเริ่มพิมพ์ชื่อใหม่ได้ทันที กดปุ่ม Tab แล้วพิมพ์ชื่อด้วยวิธีนี้และคุณสามารถเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์ได้อย่างง่ายดายหากคุณมีแนวโน้ม.

    หากคุณเปลี่ยนชื่อไฟล์เป็นกลุ่มในโฟลเดอร์เดียวกันและไฟล์เหล่านั้นไม่ต้องการชื่อที่แตกต่างกันโดยสิ้นเชิง Windows จะให้วิธีที่ง่ายกว่าในการเปลี่ยนชื่อไฟล์เหล่านั้นเป็นชุด เริ่มต้นด้วยการเลือกกลุ่มของไฟล์ - คุณสามารถกดปุ่ม Ctrl ค้างไว้เพื่อเลือกหลายไฟล์พร้อมกันหรือ Shift เพื่อเลือกช่วงของไฟล์ เมื่อคุณเลือกไฟล์แล้วให้ใช้คำสั่งเปลี่ยนชื่อปุ่มใดปุ่มหนึ่งในเมนูหน้าหลักคำสั่งในเมนูบริบทหรือเพียงแค่กด F2 คุณจะเห็นว่าไฟล์ทั้งหมดยังคงถูกเลือก แต่ไฟล์แรกในกลุ่มจะได้รับการเน้นชื่อเพื่อให้คุณสามารถพิมพ์ชื่อใหม่ได้.

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

    เปลี่ยนชื่อหลายไฟล์จากพรอมต์คำสั่ง

    หากคุณต้องการพลังงานมากกว่านั้นคุณสามารถใช้ ตั้งชื่อใหม่ หรือ Ren คำสั่งในหน้าต่างพร้อมรับคำสั่งหนึ่งไฟล์ขึ้นไป คำสั่งยอมรับอักขระตัวแทนเช่น * และ? สำหรับการจับคู่หลาย ๆ ไฟล์ซึ่งจะมีประโยชน์หากคุณต้องการเปลี่ยนชื่อการเลือกบางไฟล์ในโฟลเดอร์ที่เต็มไปด้วยหลาย ๆ ไฟล์.

    วิธีที่เร็วที่สุดในการเปิดหน้าต่างพรอมต์คำสั่งในตำแหน่งที่คุณต้องการคือการเปิดโฟลเดอร์ใน File Explorer ก่อน จากเมนู "ไฟล์" ให้ชี้ไปที่ "พร้อมรับคำสั่งเปิด" จากนั้นเลือก "พร้อมรับคำสั่งเปิด"

    ในการเปลี่ยนชื่อไฟล์เดียวคุณสามารถใช้ไวยากรณ์คำสั่งต่อไปนี้:

    Ren "current_filename.ext "" new_filename.ext "

    เครื่องหมายคำพูดมีความสำคัญหากชื่อไฟล์ของคุณมีช่องว่างใด ๆ หากไม่เป็นเช่นนั้นคุณไม่จำเป็นต้องใส่เครื่องหมายคำพูด ตัวอย่างเช่นหากต้องการเปลี่ยนชื่อไฟล์จาก“ wordfile (1) .docx” เป็น“ my word file (01) .docx” คุณจะต้องใช้คำสั่งต่อไปนี้:

    ren "wordfile (1) .docx" "ไฟล์ word ของฉัน (01) .docx"

    ตั้งแต่ Ren คำสั่งสามารถขยายที่อยู่คุณยังสามารถใช้เพื่อเปลี่ยนนามสกุลของหลายไฟล์พร้อมกัน ตัวอย่างเช่นคุณมีไฟล์. txt ที่คุณต้องการเปลี่ยนเป็นไฟล์. html คุณสามารถใช้คำสั่งต่อไปนี้พร้อมกับ * wildcard (ซึ่งโดยทั่วไปแจ้งให้ Windows ทราบว่าข้อความที่มีความยาวใด ๆ ควรถูกพิจารณาว่าตรงกัน):

    ren * .txt * .html

    และในขณะที่เราอยู่ในหัวข้อของ wildcard คุณสามารถทำสิ่งที่น่าสนใจด้วย? wildcard ซึ่งใช้แทนอักขระเดี่ยวใด ๆ ตัวอย่างเช่นคุณมีไฟล์. html มากมายที่คุณต้องการเปลี่ยนเป็นไฟล์. htm แทน คุณสามารถใช้คำสั่งต่อไปนี้เพื่อทำการเปลี่ยนแปลง:

    ren * .html *.???

    นี่บอกให้ Windows เปลี่ยนชื่อไฟล์ทั้งหมดด้วยนามสกุล. html เพื่อใช้ชื่อไฟล์เดียวกันและตัวอักษรสามตัวแรกของนามสกุลไฟล์เท่านั้นซึ่งจบลงด้วยการตัด“ l” ออกจากส่วนขยายทั้งหมดในโฟลเดอร์.

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

    เปลี่ยนชื่อหลายไฟล์ด้วย PowerShell

    PowerShell มอบความยืดหยุ่นมากกว่าสำหรับการเปลี่ยนชื่อไฟล์ในสภาพแวดล้อมบรรทัดคำสั่ง การใช้ PowerShell คุณสามารถไพพ์เอาต์พุตของคำสั่งหนึ่งที่รู้จักกันในชื่อ“ commandlet” ในคำสั่ง PowerShell ไปยังคำสั่งอื่นเช่นเดียวกับที่คุณทำบน Linux และระบบที่คล้าย UNIX คำสั่งสำคัญสองคำที่คุณต้องการคือ ผบ., ซึ่งแสดงรายการไฟล์ในไดเรกทอรีปัจจุบันและ เปลี่ยนชื่อรายการ, ซึ่งเปลี่ยนชื่อรายการ (ไฟล์ในกรณีนี้) ส่งออกท่อของ Dir เพื่อเปลี่ยนชื่อรายการและคุณอยู่ในธุรกิจ.

    วิธีที่เร็วที่สุดในการเปิดหน้าต่าง PowerShell ในตำแหน่งที่คุณต้องการคือการเปิดโฟลเดอร์ใน File Explorer ก่อน จากเมนู“ ไฟล์” ให้ชี้ไปที่“ เปิด Windows PowerShell” จากนั้นเลือก“ เปิด Windows Powershell”

    ก่อนอื่นมาดูที่การเปลี่ยนชื่อไฟล์เดียว เพื่อที่คุณจะใช้ไวยากรณ์ต่อไปนี้:

    เปลี่ยนชื่อรายการ "current_filename.ext "" new_filename.ext "

    ตัวอย่างเช่นหากต้องการเปลี่ยนชื่อไฟล์จาก“ wordfile.docx” เป็น“ My Word File.docx” คุณจะต้องใช้ commandlet ต่อไปนี้:

    เปลี่ยนชื่อรายการ "wordfile.docx" "My Word File.docx"

    ง่ายพอสมควร แต่พลังที่แท้จริงใน PowerShell นั้นมาจากความสามารถในการไพพ์ commandlets ร่วมกันและสวิตช์เงื่อนไขบางตัวที่สนับสนุนโดย เปลี่ยนชื่อรายการ commandlet ตัวอย่างเช่นเรามีกลุ่มไฟล์ชื่อ“ wordfile (1) .docx”,“ wordfile (2) .docx” และอื่น ๆ.

    สมมติว่าเราต้องการแทนที่ช่องว่างในชื่อไฟล์เหล่านั้นด้วยเครื่องหมายขีดล่างเพื่อให้ชื่อไฟล์ไม่มีช่องว่าง เราสามารถใช้ commandlet ต่อไปนี้:

    ผบ rename-item -NewName $ _. name -replace "", "_"

    dir ส่วนหนึ่งของ commandlet นั้นจะแสดงรายการไฟล์ทั้งหมดในโฟลเดอร์และไปป์ (นั่นคือ | สัญลักษณ์) เปลี่ยนชื่อรายการ commandlet _ $. ชื่อ ส่วนย่อมาจากสำหรับแต่ละไฟล์ที่ได้รับ piped -แทนที่ สวิทช์บ่งชี้ว่าการเปลี่ยนจะเกิดขึ้น ส่วนที่เหลือของ commandlet เพียงหมายถึงพื้นที่ใด ๆ ( "" ) ควรแทนที่ด้วยเครื่องหมายขีดล่าง ( "_" ).

    และตอนนี้ไฟล์ของเราดูตามที่เราต้องการ.

    อย่างที่คุณคาดหวัง PowerShell มอบพลังอันมหาศาลเมื่อพูดถึงการตั้งชื่อไฟล์ของคุณและเราแค่ทำรอยขีดข่วนที่นี่ ตัวอย่างเช่น เปลี่ยนชื่อรายการ commandlet ยังมีคุณสมบัติเช่น -recurse สวิตช์ที่สามารถใช้ commandlet กับไฟล์ในโฟลเดอร์และโฟลเดอร์ทั้งหมดซ้อนอยู่ภายในโฟลเดอร์นั้น -บังคับ สวิทช์ที่สามารถบังคับให้เปลี่ยนชื่อไฟล์ที่ถูกล็อคหรือไม่สามารถใช้งานได้และแม้กระทั่ง -whatif สวิตช์ที่อธิบายสิ่งที่จะเกิดขึ้นหากมีการดำเนินการ commandlet (โดยไม่ต้องดำเนินการจริง) และแน่นอนคุณยังสามารถสร้างโครงสร้าง commandlet ที่ซับซ้อนยิ่งขึ้นซึ่งรวมถึง หาก / แล้ว ตรรกะ. คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ PowerShell โดยทั่วไปได้จากคำแนะนำโรงเรียน Geek ของเราและเรียนรู้เพิ่มเติมเกี่ยวกับ เปลี่ยนชื่อรายการ commandlet จาก TechNet Library ของ Microsoft.

    เปลี่ยนชื่อหลายไฟล์โดยใช้แอพของบุคคลที่สาม

    หากคุณต้องการวิธีที่มีประสิทธิภาพในการเปลี่ยนชื่อหลาย ๆ ไฟล์ในคราวเดียวและคุณไม่ได้เตรียมพร้อมสำหรับการควบคุมคำสั่ง Command Prompt หรือ PowerShell คุณสามารถเปลี่ยนเป็นยูทิลิตี้ของบุคคลที่สามได้ตลอดเวลา มีแอพเปลี่ยนชื่อนับไม่ถ้วนที่เรามีและหลาย ๆ แอปนั้นดี แต่เรามีรายการโปรดที่ชัดเจนสองรายการ: Bulk Rename Utility และ AdvancedRenamer.

    วิธีการใช้ยูทิลิตี้เปลี่ยนชื่อเป็นกลุ่ม

    Bulk Rename Utility มีอินเตอร์เฟซที่ยุ่งเหยิงและค่อนข้างน่ากลัว แต่จะเปิดเผยตัวเลือกจำนวนมากที่คุณจะได้รับจากนิพจน์ปกติและตัวเลือกบรรทัดคำสั่งที่ซับซ้อน.

    หลังจากติดตั้งเครื่องมือเปิดใช้งานแล้วนำทางไปยังไฟล์ที่คุณต้องการเปลี่ยนชื่อและเลือกพวกเขา.

    เปลี่ยนตัวเลือกในแผงควบคุมที่มีอยู่ตั้งแต่หนึ่งแผงขึ้นไปและคุณจะเห็นตัวอย่างของการเปลี่ยนแปลงปรากฏในคอลัมน์“ ชื่อใหม่” ที่ไฟล์ของคุณอยู่ในรายการ ในตัวอย่างนี้ฉันได้ทำการเปลี่ยนแปลงสี่พาเนลซึ่งตอนนี้ถูกไฮไลต์เป็นสีส้มดังนั้นจึงง่ายกว่าที่จะบอกสิ่งที่ฉันเปลี่ยนแปลง ฉันได้บอกให้ยูทิลิตี้เปลี่ยนชื่อไฟล์ทั้งหมดเป็น“ ไฟล์ Word” และใช้ตัวพิมพ์ชื่อไฟล์ ฉันได้ผนวกวันที่ที่สร้างไฟล์ในรูปแบบ YMD และฉันยังได้เพิ่มหมายเลขไฟล์อัตโนมัติที่ปรากฏในตอนท้ายของชื่อไฟล์เริ่มต้นที่หนึ่งเพิ่มขึ้นทีละหนึ่งและแยกออกจากชื่อไฟล์ด้วยเครื่องหมายขีดล่าง และนั่นเป็นเพียงเล็กน้อยที่คุณสามารถทำได้ด้วย Bulk Rename Utility เมื่อคุณพอใจกับลักษณะของชื่อไฟล์ใหม่แล้วสิ่งที่คุณต้องทำคือคลิกปุ่ม "เปลี่ยนชื่อ".

    และอย่างที่คุณเห็นยูทิลิตี้จัดการคำของ่าย ๆ ของฉันได้อย่างง่ายดาย.

    วิธีการใช้ AdvancedRenamer

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

    ในตัวอย่างด้านล่างฉันได้สร้างวิธีการเปลี่ยนชื่อโดยใช้ไวยากรณ์ต่อไปนี้:

    ไฟล์ Word ____ ()

    สิ่งนี้บอกให้ AdvancedRenamer ตั้งชื่อไฟล์ของฉันทั้งหมดว่า "Word File" และเพื่อเพิ่มวันที่สร้างในรูปแบบ YMD (แยกแต่ละส่วนด้วยเครื่องหมายขีดล่าง) นอกจากนี้ยังเพิ่มหมายเลขไฟล์ที่เพิ่มขึ้นในวงเล็บและคั่นด้วยเครื่องหมายขีดล่างเพิ่มเติม.

    และอย่างที่คุณเห็นไฟล์ของฉันถูกเปลี่ยนชื่อในแบบที่ฉันต้องการ AdvancedRenamer มีเส้นโค้งการเรียนรู้ที่ค่อนข้างชันกว่า Bulk File Renamer แต่รางวัลสำหรับสิ่งนี้คือคุณได้รับการควบคุมที่ละเอียดกว่าสำหรับชื่อไฟล์.


    มีวิธีอื่นในการเปลี่ยนชื่อไฟล์ใน Windows ที่เราไม่ได้กล่าวถึง อย่าลืมแสดงความคิดเห็นและแจ้งให้เราทราบ.