This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Tìm phần mềm (hoặc thủ thuật) để tìm thư mục có chứa file nén và thư mục có cùng tên với nhau

b7191665

Gà con
Chào mọi người,
Xong dự án, mình đang dọn dẹp một số thư mục lớn. Để tiết kiệm không gian lưu trữ, mình muốn tìm thư mục nào mà có chứa file nén và thư mục có cùng tên với nhau, ví dụ trong thư mục Folder01 nếu có chứa file TaiLieu01.zip (ZIP hoặc RAR, 7Z...) và thư mục TaiLieu01 thì liệt kê nó ra.
Phần lớn trường hợp chỉ cần 1 file nén hoặc 1 folder cùng tên thôi, có thể xóa đi 1 cái vì nó hoàn toàn giống nhau.
Mình đã thử một số phần mềm tìm file trùng lặp và dọn rác, tuy nhiên nó chỉ có thể so sánh file với file hoặc thư mục với thư mục thôi, không có phần mềm hoặc thủ thuật nào làm được như mình mô tả.
Xin cám ơn bạn đã quan tâm!
 

malemkhoang

Rìu Chiến
@b7191665
Nhu cầu của bạn thực chất chỉ là lệnh DIR (CMD) mà thôi. Nếu cần thêm thì đã có lệnh FindSTR hoặc FIND kết hợp với lệnh IF, lệnh FOR và lệnh FORfiles là ổn. Tuy nhiên, nếu vẫn chưa đủ cho bạn dùng thì bạn dùng phần mềm Total Commander, chức năng Search của nó còn có khả năng hoạt động với biểu thức chính quy khá là kỳ ảo.​
 

BBFamily

Búa Gỗ
Cái này viết code VBA trên excel cũng đc bạn nhé. Không thì bạn làm theo command line hoặc powershell. Command line thì bạn dùng hàm dir để liệt kê tất cả file/folder rồi đưa vào excel hoặc đâu đó lọc trùng bằng hàm hoặc tool lọc trùng của excel, sau khi đánh dấu đc thì bạn lọc ra, viết tiếp command line xóa cái trùng đó đi là đc. Làm cái này hơi thủ công nhưng bạn có thể check lại. Nếu ngại thủ công thì nhắn mình viết code VBA nhé.
 

b7191665

Gà con
Mình dùng Total Commander đã lâu nhưng giờ mới nghe đến tính năng này. Trước đó mình cũng đã tìm kiếm các phần mở rộng (plugin) của Total Commander nhưng chưa thấy có cái nào phù hợp.
Bạn có thể hướng dẫn chi tiết hơn được không? Cám ơn bạn!
 

b7191665

Gà con
Mình không biết viết VBA, chỉ biết copy và dùng thôi bạn ạ! Mình đã thử tìm kiếm (bằng tiếng Anh) các VBA về chủ đề này nhưng vẫn chưa có kết quả. Nhờ bạn viết giúp VBA nhé! Cám ơn bạn!