Cách đổi tên hàng loạt nhiều tệp trong Windows

Bạn có nhiều tệp muốn đổi tên nhưng không muốn xem qua từng tệp một? Windows cung cấp nhiều cách để thực hiện việc này hơn bạn có thể nhận ra.

Bạn có thể dễ dàng đổi tên một hoặc nhiều tệp chỉ với Windows Explorer, nhưng bạn có thể làm được nhiều hơn thế với Command Prompt hoặc PowerShell. Thêm các tiện ích đổi tên của bên thứ ba và khả năng là vô tận. Chúng ta hãy xem xét từng tùy chọn và cách thức hoạt động của nó.

Đổi tên nhiều tệp trong Windows Explorer

Windows Explorer (được gọi là File Explorer trong Windows 10) mạnh mẽ một cách đáng ngạc nhiên. Bạn có thể biết cách đổi tên một tệp, nhưng hãy bắt đầu với những điều cơ bản, vì các thủ thuật nâng cao xây dựng nên chúng.

Nếu đang sử dụng chuột, bạn có không dưới ba cách để chọn tên tệp và đổi tên tệp đó. Bạn có thể:

  • Nhấp để chọn tệp và sau đó nhấp vào nút “Đổi tên” trên menu Trang chủ.
  • Bấm để chọn tệp và sau đó bấm vào tên của tệp đã chọn.
  • Nhấp chuột phải vào tệp và sau đó chọn “Đổi tên” trên menu ngữ cảnh.

Và nếu bạn muốn gắn bó với bàn phím của mình, bạn có thể chỉ cần sử dụng các phím mũi tên (hoặc bắt đầu nhập tên tệp) để chọn tệp và sau đó nhấn F2 để chọn tên tệp.

Khi bạn đã chọn tên tệp — và bạn sẽ chỉ nhận thấy bản thân tên tệp được chọn chứ không phải phần mở rộng — bạn có thể nhập tên tệp mới.

Khi bạn nhập xong tên tệp, bạn có thể nhấn Enter (hoặc chỉ cần nhấp vào một nơi khác) để lưu tên mới.

Đây là nơi mọi thứ trở nên thú vị: bạn cũng có thể nhấn phím Tab để tự động chọn tên tệp tiếp theo trong thư mục để ngay lập tức bạn có thể bắt đầu nhập tên mới cho nó. Tiếp tục nhấn Tab và nhập tên theo cách này và bạn có thể dễ dàng đổi tên tất cả các tệp trong một thư mục nếu bạn thích.

Nếu bạn đang đổi tên một loạt tệp trong cùng một thư mục và các tệp đó không cần tên hoàn toàn khác nhau, Windows cung cấp một cách dễ dàng hơn để đổi tên hàng loạt các tệp đó. Bắt đầu bằng cách chọn một loạt tệp — bạn có thể giữ phím Ctrl để chọn nhiều tệp cùng một lúc hoặc Shift để chọn một loạt tệp. Khi bạn đã chọn các tệp, hãy sử dụng một trong các lệnh đổi tên — nút trên menu Trang chủ, lệnh trên menu ngữ cảnh hoặc chỉ cần nhấn F2. Bạn sẽ thấy rằng tất cả các tệp vẫn được chọn, nhưng tệp đầu tiên trong nhóm được đánh dấu tên để bạn có thể nhập tên mới.

Nhập tên mới cho tệp, sau đó nhấn Enter hoặc nhấp vào một nơi khác trong cửa sổ. Tất cả các tệp đã chọn được đổi tên bằng tên bạn vừa nhập và được thêm một số trong ngoặc đơn để phân biệt chúng.

Đổi tên nhiều tệp từ Command Prompt

Nếu bạn cần nhiều năng lượng hơn thế, bạn có thể sử dụng đổi tên hoặc là ren lệnh trong cửa sổ Command Prompt tới một hoặc nhiều tệp. Lệnh chấp nhận các ký tự đại diện như * và? để so khớp nhiều tệp, điều này có thể hữu ích nếu bạn chỉ muốn đổi tên một số tệp nhất định trong một thư mục chứa nhiều tệp.

Cách nhanh nhất để mở cửa sổ Command Prompt ở vị trí mong muốn của bạn là trước tiên hãy mở thư mục trong File Explorer. Từ menu “Tệp”, trỏ chuột vào “Mở dấu nhắc lệnh”, sau đó chọn “Mở dấu nhắc lệnh”.

Để đổi tên một tệp, bạn có thể sử dụng cú pháp lệnh sau:

ren "current_filename.ext "" new_filename.ext "

Dấu ngoặc kép rất quan trọng nếu tên tệp của bạn chứa bất kỳ khoảng trắng nào. Nếu không, bạn sẽ không cần báo giá. Vì vậy, ví dụ, để đổi tên một tệp từ “wordfile (1) .docx” thành “tệp word của tôi (01) .docx”, bạn sẽ sử dụng lệnh sau:

ren "wordfile (1) .docx" "my word file (01) .docx"

Kể từ khi ren Lệnh có thể giải quyết các phần mở rộng, bạn cũng có thể sử dụng nó để thay đổi phần mở rộng của nhiều tệp cùng một lúc. Ví dụ: giả sử bạn có một lựa chọn tệp .txt mà bạn muốn chuyển thành tệp .html. Bạn có thể sử dụng lệnh sau cùng với ký tự đại diện * (về cơ bản cho Windows biết rằng văn bản có độ dài bất kỳ sẽ được coi là khớp):

ren * .txt * .html

Và trong khi chúng ta nói về chủ đề của các ký tự đại diện, bạn cũng có thể làm một số điều thú vị với? ký tự đại diện, được sử dụng để thay thế cho bất kỳ ký tự đơn lẻ nào. Ví dụ: giả sử bạn có một loạt tệp .html mà bạn muốn chuyển thành tệp .htm. Bạn có thể sử dụng lệnh sau để thực hiện thay đổi:

ren * .html *. ???

Điều này yêu cầu Windows đổi tên tất cả các tệp có phần mở rộng .html để sử dụng cùng tên tệp và chỉ ba chữ cái đầu tiên của phần mở rộng tệp, điều này kết thúc bằng việc cắt bỏ chữ “l” của tất cả các phần mở rộng trong thư mục.

LIÊN QUAN:Cách viết tập lệnh hàng loạt trên Windows

Và điều này chỉ bắt đầu giải quyết các loại dòng lệnh mà bạn có thể sử dụng nếu bạn muốn xây dựng các lệnh phức tạp hơn — hoặc thậm chí là các tập lệnh hàng loạt — bằng cách đan các lệnh và điều kiện khác vào mọi thứ. Nếu bạn quan tâm, những người trên diễn đàn Lagmonster có một bài viết xuất sắc về chủ đề này.

Đổi tên nhiều tệp bằng PowerShell

PowerShell cung cấp tính linh hoạt hơn cho việc đổi tên tệp trong môi trường dòng lệnh. Sử dụng PowerShell, bạn có thể chuyển đầu ra của một lệnh — được gọi là “commandlet” trong thuật ngữ PowerShell — sang một lệnh khác, giống như bạn có thể làm trên Linux và các hệ thống giống UNIX khác. Hai lệnh quan trọng bạn cần là Dir, liệt kê các tệp trong thư mục hiện tại và Đổi tên-Mục, đổi tên một mục (trong trường hợp này là tệp). Đưa đầu ra của Dir to Rename-Item và bạn đang kinh doanh.

Cách nhanh nhất để mở cửa sổ PowerShell ở vị trí mong muốn của bạn là trước tiên hãy mở thư mục trong File Explorer. Từ menu “Tệp”, trỏ tới “Mở Windows PowerShell”, rồi chọn “Mở Windows Powershell”.

Trước tiên, hãy xem xét đổi tên một tệp. Đối với điều đó, bạn sẽ sử dụng cú pháp sau:

đổi tên-mục "current_filename.ext "" new_filename.ext "

Vì vậy, ví dụ, để đổi tên một tệp từ “wordfile.docx” thành “My Word File.docx”, bạn sẽ sử dụng lệnh sau:

đổi tên-item "wordfile.docx" "My Word File.docx"

Vừa đủ dễ. Nhưng sức mạnh thực sự trong PowerShell đến từ khả năng kết hợp các tập lệnh lại với nhau và một số công tắc có điều kiện được hỗ trợ bởi đổi tên-mục lệnh nhỏ. Chẳng hạn, chúng ta có một loạt các tệp có tên “wordfile (1) .docx”, “wordfile (2) .docx”, v.v.

Giả sử chúng tôi muốn thay thế khoảng trắng trong các tên tệp đó bằng dấu gạch dưới để tên tệp không chứa khoảng trắng. Chúng ta có thể sử dụng lệnh sau:

dir | đổi tên-item -NewName {$ _. name -replace "", "_"}

Các dir một phần của tập lệnh đó liệt kê tất cả các tệp trong thư mục và chuyển chúng (đó là | biểu tượng) cho đổi tên-mục lệnh nhỏ. Các $ _. tên một phần đại diện cho mỗi tệp đang được phân phối. Các -thay thế công tắc chỉ ra rằng một sự thay thế sẽ xảy ra. Phần còn lại của commandlet chỉ biểu thị rằng bất kỳ khoảng trắng nào ( " " ) nên được thay thế bằng dấu gạch dưới ( "_" ).

Và bây giờ, các tệp của chúng tôi trông theo cách chúng tôi muốn.

LIÊN QUAN:Geek School: Tìm hiểu cách tự động hóa Windows với PowerShell

Như bạn có thể mong đợi, PowerShell cung cấp sức mạnh to lớn khi nói đến việc đặt tên cho tệp của bạn và chúng tôi chỉ mới sơ khai ở đây. Ví dụ, đổi tên-mục commandlet cũng cung cấp các tính năng như -recurse chuyển đổi có thể áp dụng tập lệnh cho các tệp trong một thư mục và tất cả các thư mục được lồng bên trong thư mục đó, a -lực lượng chuyển đổi có thể buộc đổi tên cho các tệp bị khóa hoặc không khả dụng và thậm chí là -chuyện gì xảy ra nếu switch mô tả điều gì sẽ xảy ra nếu lệnh được thực thi (mà không thực sự thực thi nó). Và, tất nhiên, bạn cũng có thể xây dựng các cấu trúc commandlet phức tạp hơn, thậm chí bao gồm NẾU / THÌ Hợp lý. Bạn có thể tìm hiểu thêm về PowerShell nói chung từ hướng dẫn Geek School của chúng tôi và tìm hiểu thêm về đổi tên-mục commandlet từ Thư viện TechNet của Microsoft.

Đổi tên nhiều tệp bằng ứng dụng của bên thứ ba

LIÊN QUAN:Bulk Rename Tool là một Công cụ đổi tên tệp nhẹ nhưng mạnh mẽ

Nếu bạn cần một cách mạnh mẽ để đổi tên nhiều tệp cùng một lúc và bạn không đủ khả năng để sử dụng thành thạo các lệnh Command Prompt hoặc PowerShell, bạn luôn có thể chuyển sang tiện ích của bên thứ ba. Có vô số ứng dụng đổi tên của chúng tôi ở đó — và nhiều ứng dụng trong số đó rất tốt — nhưng chúng tôi có hai mục yêu thích rõ ràng: Bulk Rename Utility và AdvancedRenamer.

Cách sử dụng Tiện ích đổi tên hàng loạt

Bulk Rename Utility có giao diện lộn xộn và hơi đáng sợ, nhưng nó cho thấy số lượng lớn các tùy chọn mà bạn thường chỉ nhận được với các biểu thức chính quy và các tùy chọn dòng lệnh phức tạp.

Sau khi cài đặt công cụ, hãy khởi chạy nó, điều hướng đến các tệp bạn muốn đổi tên và chọn chúng.

Thay đổi tùy chọn trong một hoặc nhiều bảng có sẵn và bạn sẽ thấy bản xem trước các thay đổi của mình xuất hiện trong cột “Tên mới” nơi các tệp của bạn được liệt kê. Trong ví dụ này, tôi đã thực hiện thay đổi đối với bốn bảng, hiện được đánh dấu bằng màu cam để dễ dàng biết tôi đã thay đổi những gì. Tôi đã yêu cầu tiện ích thay đổi tên của tất cả các tệp thành “Tệp Word” và sử dụng chữ hoa đầu đề. Tôi đã thêm ngày tệp được tạo ở định dạng YMD. Và tôi cũng đã thêm một số tệp tự động xuất hiện ở cuối tên tệp, bắt đầu từ một, tăng dần một và được phân tách với tên tệp bằng dấu gạch dưới. Và đó chỉ là một phần nhỏ những gì bạn có thể làm với Tiện ích đổi tên hàng loạt. Khi bạn hài lòng với giao diện của tên tệp mới, tất cả những gì bạn phải làm là nhấp vào nút “Đổi tên”.

Và như bạn có thể thấy, tiện ích đã xử lý các yêu cầu đơn giản của tôi một cách dễ dàng.

Cách sử dụng AdvancedRenamer

Công cụ đổi tên yêu thích khác của chúng tôi, AdvancedRenamer, cũng cho thấy một số lượng lớn các phương pháp đổi tên, nhưng thay vì hiển thị tất cả chúng dưới dạng bảng trong giao diện, nó yêu cầu bạn sử dụng một cú pháp khá đơn giản nhưng mạnh mẽ để tạo các phương pháp đổi tên. Không khó để học và họ được hỗ trợ tốt, cùng với các ví dụ. Công cụ này có giao diện thân thiện hơn nhiều và hỗ trợ thiết lập các công việc hàng loạt nâng cao để bạn có thể kết hợp nhiều phương pháp đổi tên và áp dụng chúng cho số lượng lớn tệp. Bạn cũng có thể lưu các phương pháp đổi tên mà bạn tạo để sử dụng sau này.

Trong ví dụ bên dưới, tôi đã tạo phương pháp đổi tên bằng cú pháp sau:

Tệp từ____()

Điều này yêu cầu AdvancedRenamer đặt tên cho tất cả các tệp của tôi là “Tệp Word” và thêm ngày tạo ở định dạng YMD (phân tách từng phần bằng một dấu gạch dưới). Nó cũng thêm một số tệp tăng dần trong ngoặc đơn và được phân tách bằng một dấu gạch dưới bổ sung.

Và như bạn có thể thấy, các tệp của tôi đã được đổi tên theo cách tôi muốn. AdvancedRenamer có đường cong học tập dốc hơn một chút so với Bulk File Renamer, nhưng phần thưởng cho điều đó là bạn có quyền kiểm soát tốt hơn nhiều đối với tên tệp của mình.

Có những cách khác để đổi tên tệp trong Windows mà chúng tôi chưa đề cập đến không? Hãy chắc chắn để lại cho chúng tôi một bình luận và cho chúng tôi biết về nó.


$config[zx-auto] not found$config[zx-overlay] not found