Список папок, которые не содержат определенную папку на заданной глубине

356
Ryan

Я пытаюсь найти ответ на следующий вопрос. Я пытался перечислить деревья каталогов, которые не содержат папку «образец» на заданной глубине. Уровень глубины всегда будет одинаковым, и я смог перечислить все папки, которые содержат данную папку, с помощью следующей команды, однако я не могу понять, как составить список деревьев каталогов, которые не содержат эту папку.

Вот код, который я использую до сих пор:

#@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
«Я просто хочу создать список каталогов, которые не содержат папку« Sample »в шестой папке». , вы можете получить список всех каталогов в данном отделе.? Arjang 6 лет назад 0

0 ответов на вопрос

Похожие вопросы