Với bộ sưu tập tệp số字 ngày càng tăng, đó là ác mộng khi bạn muốn đổi tên một đống tệp để dễ tìm hơn. Đổi tên chục hoặc hàng trăm tệp tương tự một tại một thời điểm mất mãi. May mắn thay, có một vài cách dễ dàng đáng kể để đổi tên hàng loạt tệp trong Windows để tiết kiệm thời gian và đau đầu.
Mặc dù tôi sẽ bao gồm một vài gợi ý công cụ bên thứ ba ở cuối, bạn thường không cần cài phần mềm thêm. Thay vào đó, hãy dùng công cụ tích hợp trong Windows.
Dùng File Explorer
Dùng File Explorer để đổi tên hàng loạt tệp trong Windows thường là cách dễ nhất. Để đổi tên hàng loạt, chỉ cần chọn tất cả tệp bạn muốn đổi tên, nhấn F2 (thay vào đó, nhấp chuột phải và chọn rename), sau đó nhập tên bạn muốn cho tệp đầu tiên. Nhấn Enter để thay đổi tên cho tất cả tệp đã chọn khác.
Ví dụ, tôi có danh sách hình ảnh tôi muốn đổi từ quy ước đặt tên ngày tháng mặc định thành thứ đơn giản hơn để đọc. Trong trường hợp này, tháng 1 năm 2021. Phương pháp này thêm số thứ tự trong ngoặc đơn bên cạnh mỗi tên tệp. Đây là cách tuyệt vời để giữ các tệp tương tự cùng nhau, như dự án, ảnh từ chuyến đi, hoặc bất cứ thứ gì khác.
Đó là dễ dàng đến mức đó để đổi tên tệp dùng File Explorer, nhưng phương pháp này chỉ cơ bản và không linh hoạt, ví dụ, bạn không thể thay đổi phần mở rộng tệp (.html) và không thể hạn chế hoặc thay đổi Windows thêm số, v.v. Cho các chức năng nâng cao hơn, chúng ta cần dùng command prompt và Windows PowerShell.
Dùng Command Prompt
Nếu bạn muốn đổi tên hàng loạt chỉ phần mở rộng trong Windows, command prompt là công cụ tuyệt vời. Bạn cũng có thể đổi tên tệp. Hãy xử lý thay đổi phần mở rộng trước.
Ban đầu, bạn có thể truy cập nhanh tùy chọn command prompt qua menu File trong File Explorer, nhưng Windows 10 cuối cùng đã xóa tùy chọn đó. Vẫn còn cách khác truy cập command prompt.
1. Mở command prompt bằng cách nhấn Win + R, nhập "cmd" và nhấn OK.
2. Khi cửa sổ command prompt mở, bạn sẽ cần thay đổi thư mục đến thư mục chứa tệp của bạn. Bạn có thể nhập toàn bộ đường dẫn hoặc mở thư mục trong File Explorer. Nhấp chuột phải vào vị trí đường dẫn trên danh sách tệp và chọn "Copy address" (Sao chép địa chỉ).
Bạn có thể copy điều này vào command prompt. Trước khi bạn nhập hoặc copy bất cứ thứ gì, nhập cd và sau đó đường dẫn vị trí.
Nếu bạn gặp rắc rối với copy và paste, bạn có thể cần thay đổi cài đặt để bật chức năng copy và paste trong command prompt.
Nhập lệnh sau dùng phần mở rộng tệp bạn muốn:
ren *.fileext1 *.fileext2
Trong trường hợp của tôi, tôi đang đổi phần mở rộng .jpg sang .png. Xin lưu ý điều này không thực sự thay đổi loại tệp, chỉ phần mở rộng.
Nếu bạn muốn đổi tên hàng loạt tên tệp, đó là quy trình tương tự. Tuy nhiên, nếu tên tệp chia sẻ nhiều ký tự, bạn có thể gặp lỗi về tệp trùng lặp. Để chắc chắn điều này không xảy ra, dùng wildcard (ký tự đại diện), là dấu hỏi, để giữ phần duy nhất của tên gốc.
Trong ví dụ của tôi, tất cả tệp bắt đầu bằng 01. Một số tệp chia sẻ nhiều đến mười ký tự.
Sau khi thay đổi thư mục command prompt đến thư mục với tệp của bạn, nhập sau:
ren *.fileext ???name.fileext
Nhập bao nhiêu ? tùy thuộc vào ký tự bạn cần. Nếu bạn muốn khoảng trắng trong tên tệp, đặt tên tệp trong dấu ngoặc kép, như "???File Name.jpg". Nếu bạn muốn tên mới ở đầu, dùng wildcard sau tên tệp, như FileName????. Trong trường hợp tôi, tôi sẽ dùng:
ren *.jpg ?????????January.jpg
Phương pháp này có thể khó khăn. Nếu không phải tất cả tệp có cùng độ dài tên tệp ban đầu, chỉ một phần tệp sẽ thay đổi.
Dùng Windows PowerShell
Windows PowerShell mạnh hơn command prompt thông thường và cũng dễ dùng, dù hai cái khá tương tự. Để đổi tên hàng loạt tệp trong Windows dùng PowerShell, bạn chỉ cần vài lệnh đơn giản.
Mở thư mục chứa tệp của bạn trong File Explorer. Mở File và chọn "Open Windows PowerShell".
Một khi PowerShell mở, dùng lệnh dưới. Khi dùng lệnh, đừng quên thay "TestName" thành tên tệp mong muốn và dùng đúng phần mở rộng tệp.
dir | %{ $x=0 } { Rename-Item $_ -NewName "TestName$x.jpg"; $x++ }
Lệnh trên sẽ lấy tất cả tệp trong thư mục và chuyển chúng đến lệnh Rename-Item, đổi tên tất cả tệp thành "TestName*". Ở đây * chỉ số, và những số đó được cấp phát đệ quy dùng "$x". Điều này cho phép mỗi tệp có tên duy nhất.
Nếu bạn muốn đổi phần mở rộng của tất cả tệp trong một thư mục, dùng lệnh dưới.
Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace '.jpg','.png' }
Lệnh trên làm gì là lấy tất cả tệp với phần mở rộng .jpg trong một thư mục và đổi chúng thành .png.
Để biết thêm về lệnh Rename-Item, đọc tài liệu Microsoft để có thêm định nghĩa và ví dụ.
Bạn thích phương pháp nào trong ba phương pháp trên? Chắc chắn, PowerShell có thể choáng ngợp cho người mới, nhưng nó vui khi làm việc một khi bạn đã có kinh nghiệm. Bạn thậm chí có thể gỡ những ứng dụng cài sẵn phiền toái.
Hy vọng điều đó giúp ích, nhưng hãy chia sẻ suy nghĩ và phương pháp khác của bạn để đổi tên hàng loạt thủ công. Bạn cũng có thể muốn học cách tạo symbolic links đến tệp để truy cập nhanh. Cũng, nếu bạn dự định di chuyển tệp hàng loạt trong File Explorer, khám phá các cách dễ dàng sao chép số lượng lớn tệp nhanh chóng.