Ще одне питання давнього користувача Unix / Linux, який опинився у світі Windows. Спочатку дозвольте мені пояснити, що саме я намагаюся зробити. Я використовую оболонку Windows cmd.exe, і я хочу перерахувати всі каталоги нижче поточної каталогів, які містять ієрархію bin \ Debug, і визначити, чи містять вони файли (наприклад: намагаюся з’ясувати, чи є моя чиста ціль NAnt працює належним чином). Моя ієрархія може виглядати приблизно так:
\Current
\DirA
\bin
\Debug
(some files under debug)
\Release
\DirB
\bin
\Debug
\DirC
\bin
\Release
У Unix ls */bin/Debug
просто дадуть мені список усіх речей DirA/bin/Debug
, і показали б мені той факт, що DirB/bin/Debug
він порожній. Я спробував різні перекоси в оболонці cmd, але продовжуйте накручувати такі речі, як:
> dir * \ bin \ Налагодження Ім'я файлу, ім'я каталогу або синтаксис мітки тома неправильно. > реж * \ * \ * Ім'я файлу, ім'я каталогу або синтаксис мітки тома неправильно.
Чи є щось тонке, що я не розумію щодо команди dir, чи це просто обмежено?
Так, я розумію, що можу просто переключитися на провідник, навігацію, клацання правою клавішею миші та, можливо, врешті-решт здійснити пошук, який виконує те, що я хочу, але мене більше цікавить швидке n-брудне рішення командного рядка.