Список папок, которые не содержат определенную папку на заданной глубине
Я пытаюсь найти ответ на следующий вопрос. Я пытался перечислить деревья каталогов, которые не содержат папку «образец» на заданной глубине. Уровень глубины всегда будет одинаковым, и я смог перечислить все папки, которые содержат данную папку, с помощью следующей команды, однако я не могу понять, как составить список деревьев каталогов, которые не содержат эту папку.
Вот код, который я использую до сих пор:
#@echo off #pushd e:\tv\# #for /f %%a in ('dir /s/b/ad') do ( # if /i "%%~na" EQU "sample" echo %%a >>c:\temp.txt #)
Опять же, этот код создаст все деревья каталогов, которые содержат данную папку, и пропустит те, которые этого не делают. Если я переключу «EQU» на «NEQ», то получится список, но не на должном уровне глубины.
Пример: - это будет мой вывод из скрипта с "EQU"
e:\TV\#\foo\foo\foo\Sample
Когда я переключаю код на «NEQ», он выдаст мне все папки, включая те, в которых находится папка с образцом.
Я просто хочу создать список каталогов, которые не содержат папку Sample в 6-й папке.
Спасибо за вашу помощь.
0 ответов на вопрос
Похожие вопросы
-
5
командная строка / командный файл, чтобы перечислить все файлы JAR?
-
3
В Windows 7 каталог или дерево не могут отображать символы Юникода, даже начиная cmd с cmd / U
-
4
Где находятся стандартные файлы команд приглашения Windows?
-
-
2
Поиск в каталоге в командной строке Windows показывает неверный вывод
-
5
Команда WinXP dir: расширения для 3 и 4 символов одинаковы?
-
1
Можно ли передать список файлов в RMDIR в Windows?
-
1
список файлов с первым символом в определенном диапазоне
-
1
Изменение порядка столбцов, отображаемых с помощью `ls`
-
2
Изменить порядок сортировки по умолчанию команды 'dir' в Windows
-
4
Как перейти на вновь созданный каталог?