Dạo này mình hay phải làm việc với ảnh chụp sản phẩm, mà việc đổi tên từng cái thì mất thời gian quá. Hôm nay mình mày mò ra một cách khá hay để tự động đổi tên hàng loạt file ảnh theo một quy tắc nhất định, chia sẻ với anh em xem có ai cần không.
Vấn đề: Mình có một thư mục chứa hàng trăm file ảnh (ví dụ: IMG_1234.JPG, IMG_1235.JPG, ...). Mình muốn đổi tên tất cả chúng thành dạng SP_001.JPG, SP_002.JPG, ...
Giải pháp: Sử dụng một đoạn script nhỏ (mình dùng Power Automate Desktop, cái này có sẵn trong Windows 10/11 rồi). Các bước cơ bản như sau:
- Mở Power Automate Desktop.
- Tạo một flow mới.
- Sử dụng action "Get files in folder" để lấy danh sách tất cả các file trong thư mục bạn cần.
- Sử dụng action "Loop" để duyệt qua từng file trong danh sách.
- Bên trong vòng lặp, sử dụng action "Rename file" để đổi tên. Phần quan trọng là tạo tên mới. Mình dùng một biến đếm (counter) để tạo số thứ tự tăng dần và thêm tiền tố "SP_". Ví dụ, nếu biến đếm là 1, tên mới sẽ là
SP_001.JPG(mình dùng hàm format số để có 3 chữ số). - Đừng quên chỉ định lại phần mở rộng file (ví dụ:
.JPG) cho đúng nhé.
Cách này rất tiện, chỉ cần thiết lập một lần là có thể áp dụng cho nhiều thư mục khác nhau. Chỉ cần thay đổi đường dẫn thư mục và quy tắc đặt tên là xong.
Anh em nào có cách nào hay hơn hoặc gặp khó khăn gì thì cứ chia sẻ nhé!