Một câu hỏi khác từ một người dùng Unix / Linux lâu năm, người thấy mình trong thế giới Windows. Đầu tiên hãy để tôi giải thích chính xác những gì tôi đang cố gắng làm. Tôi đang sử dụng shell cmd.exe của Windows và tôi muốn liệt kê tất cả các thư mục bên dưới thư mục hiện tại có chứa cấu trúc phân cấp bin \ Debug và xác định xem chúng có chứa bất kỳ tệp nào không (ví dụ: cố gắng tìm hiểu xem mục tiêu sạch NAnt của tôi có làm việc đúng cách). Hệ thống phân cấp của tôi có thể trông giống như thế này:
\Current
\DirA
\bin
\Debug
(some files under debug)
\Release
\DirB
\bin
\Debug
\DirC
\bin
\Release
Trong Unix, tôi ls */bin/Debug
sẽ chỉ cho tôi một danh sách tất cả những thứ trong đó DirA/bin/Debug
, và cho tôi thấy thực tế DirB/bin/Debug
là trống rỗng. Tôi đã thử các cách khác nhau trong vỏ cmd, nhưng tiếp tục cuộn lên với những thứ như:
> thư mục * \ bin \ Gỡ lỗi Tên tệp, tên thư mục hoặc cú pháp nhãn âm lượng không chính xác. > thư mục * \ * \ * Tên tệp, tên thư mục hoặc cú pháp nhãn âm lượng không chính xác.
Có điều gì đó tinh tế tôi không hiểu về lệnh dir, hoặc nó chỉ bị giới hạn theo cách đó?
Vâng, tôi nhận ra rằng tôi chỉ có thể chuyển sang thám hiểm, điều hướng, nhấp chuột phải và cuối cùng có thể tạo ra một tìm kiếm thực hiện những gì tôi muốn, nhưng tôi quan tâm hơn đến giải pháp dòng lệnh nhanh-bẩn.