7Zip là một ứng dụng nén tập tin(file) hoặc thư mục(folder) miễn phí nhưng mạnh mẽ, nó hỗ trợ rất hiệu quả trong việc nén các tập tin. Bài viết này tôi sẽ hướng dẫn cách tạo file bat sử dụng 7Zip để nén hàng loạt thư mục(folder) thành các tâp Zip tương ứng. Bạn có download 7Zip tại đây. |
Vấn đề - Problem:
Đa số các ứng dụng nén file(zip file), khi nén bạn phải làm thao tác là là click phải chuột(mouse) vào thư mục rồi trong menu-popup bạn chọn tiếp mục Zip file, đối với 1 hay 2 tập tin thì không có vấn đề gì, nhưng bạn thử nghĩ nếu đối với cả 100 hoặc 1000 thì sẽ như thế nào...? Tất nhiên ta không thể nào thử công như vậy được.
Giải pháp - Solution:
Để xử lý vấn đề trên thì phương pháp hiệu quả nhất là nên sử dụng các lệnh Common Line của 7Zip tạo một tâp tin BAT để xử lý. Bạn hãy làm theo các bước sau:
Mở Notepad lên và copy đoạn mã nên dưới vào:
FOR /D %%A IN (*) DO "C:\Program Files\7-Zip\7z.exe" A -tzip "%%A.zip" "%%A"
Sau đó save nó lại với định dạng tâp tin là kiểu BAT, tôi sẽ lấy tên là "Create_Multiple_Compressed_Folders.bat" lưu ý khi save nhớ chọn save as type là "ALL Files".
Copy tập tập tin vào thư mục chứa các folder cần nén(zip) lại, và chạy(run|open) nó.
Dưới đây là kết quả sau khi tập tin BAT được thực thi xong.
Writer: +Bui Ngoc Son
Rất hay. Cảm ơn tác giả nhiều
ReplyDelete