Пакетный файл Windows - отобразить все подпапки - PullRequest
1 голос
/ 05 октября 2011

У меня проблемы с возвратом папок JUST (игнорирование файлов) с использованием командного файла Windows.

Вот что у меня сейчас. В настоящее время он восстанавливает файлы и подпапки.

for /r %%g in ("xx*") do echo %%g

Также, скажем, я хочу вернуть только папки, которые начинаются с пары разных префиксов.

Например: я хочу отображать только те папки, которые начинаются с w *, we *, cm *, cr * и т. Д. В папке "работа". Я делаю Возможно ли это с помощью командного файла?

Спасибо.

Ответы [ 2 ]

5 голосов
/ 05 октября 2011

Вы можете использовать команду dir с модификатором /a:d, который будет указывать ее только для поиска в каталогах

FOR /f "tokens=*" %%i in ('DIR /a:d /b w*') DO (
    ECHO %%i
)

. Здесь будут найдены все подпапки, начинающиеся с w*

3 голосов
/ 13 октября 2011

Вот модифицированная версия ответа Эндрю, которая может обрабатывать несколько префиксов:

dir /a:d /b w* we* cm* cr*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...