Menu

Mẹo nhỏ giúp tự động tạo cấu trúc thư mục con theo danh sách có sẵn

Hoàng Thoa Bắc 08/06/2026 16:01 520 lượt xem 3 trả lời

Chào mọi người,

Hôm nay mình muốn chia sẻ một mẹo nhỏ mà mình hay dùng để tiết kiệm thời gian khi cần tạo cấu trúc thư mục con. Đôi khi sếp yêu cầu tạo hàng loạt thư mục theo một danh sách có sẵn, ví dụ như tạo các thư mục con cho từng phòng ban, từng dự án, hoặc từng khách hàng. Làm thủ công thì khá mất công và dễ sai sót.

Cách mình hay làm là kết hợp Excel và một chút thủ thuật nhỏ. Đầu tiên, bạn chuẩn bị một danh sách tên các thư mục con bạn muốn tạo trong một cột của Excel. Ví dụ:

Phòng Kinh Doanh
Phòng Kế Toán
Phòng Nhân Sự
Dự Án A
Dự Án B

Sau đó, bạn thêm một ký tự đặc biệt vào đầu mỗi dòng, ví dụ như dấu nháy đơn (') hoặc một ký tự mà bạn sẽ dễ dàng loại bỏ sau này. Mục đích là để Excel nhận diện đây là văn bản chứ không phải là một hàm hay giá trị gì khác.

Tiếp theo, bạn tạo một cột mới bên cạnh, sử dụng hàm nối chuỗi đơn giản để tạo ra câu lệnh tạo thư mục. Ví dụ, nếu danh sách tên thư mục ở cột A, bạn có thể dùng công thức ở cột B:

="MD "&A1

Kéo công thức này xuống cho tất cả các dòng. Bạn sẽ có một cột toàn các lệnh như:

MD Phòng Kinh Doanh
MD Phòng Kế Toán
MD Phòng Nhân Sự
MD Dự Án A
MD Dự Án B

Bây giờ, bạn copy toàn bộ cột này, mở Notepad lên và paste vào. Sau đó, lưu file lại với đuôi là .bat (ví dụ: taothumuc.bat).

Cuối cùng, chỉ cần double-click vào file .bat vừa tạo, một cửa sổ dòng lệnh sẽ hiện lên và tự động tạo tất cả các thư mục con cho bạn trong đúng thư mục mà bạn đặt file .bat đó.

Cách này rất hữu ích khi bạn cần tạo cấu trúc thư mục phức tạp hoặc số lượng lớn. Ai đã từng dùng cách này hoặc có cách nào hay hơn thì chia sẻ thêm nhé!

0

Hay quá bạn ơi! Mình cũng hay gặp tình huống này, đặc biệt là khi làm báo cáo dự án cần phân loại theo từng hạng mục. Cách của bạn vừa nhanh vừa chính xác.

Mình xin phép hỏi thêm một chút: Nếu danh sách tên thư mục có chứa ký tự đặc biệt (ví dụ: /, \, :, *, ?, ", , |) thì có cần xử lý gì trước khi thực hiện không ạ?

1

Cảm ơn bạn đã chia sẻ mẹo này! Đúng là làm thủ công với danh sách dài dễ gây mệt mỏi và sai sót thật.

Mình cũng hay áp dụng tương tự nhưng thường dùng lệnh MKDIR kết hợp với FOR trong Command Prompt, tạo một file .bat để chạy. Cách của bạn có vẻ trực quan hơn với nhiều người không rành về command line.

Cho mình hỏi thêm, bạn có thử với các ký tự đặc biệt trong tên thư mục chưa? Ví dụ như dấu gạch chéo / hay dấu hai chấm : chẳng hạn, vì những ký tự này thường không được phép dùng trong tên thư mục.

4

Hay ho quá bạn ơi! Đúng là với danh sách dài thì việc tạo thủ công từng thư mục con rất tốn thời gian. Mình cũng từng gặp trường hợp này khi cần phân loại tài liệu theo từng dự án.

Mình xin phép góp ý thêm một chút: ngoài cách kết hợp Excel, bạn có thể thử dùng các công cụ quản lý file chuyên dụng, đôi khi chúng có tính năng tạo hàng loạt thư mục theo mẫu rất tiện lợi. Tuy nhiên, cách của bạn vẫn là một giải pháp đơn giản và hiệu quả cho đa số người dùng Excel.

Nhân tiện, cho mình hỏi bạn có gặp khó khăn gì khi xử lý tên thư mục có chứa các ký tự đặc biệt như dấu gạch chéo / hay dấu hai chấm : không? Mình thấy những ký tự này thường không được phép dùng trong tên thư mục.

1

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký