Estou tentando encontrar a resposta para a seguinte pergunta. Eu tenho tentado listar as árvores de diretório que não contêm a pasta "amostra" em uma determinada profundidade. O nível de profundidade será sempre o mesmo e eu fui capaz de listar todas as pastas que contêm a pasta dada pelo seguinte comando, no entanto eu não consigo descobrir como listar as árvores de diretório que não contêm a pasta.
Aqui está o código que estou usando até agora:
#@echo off
#pushd e:\tv\#
#for /f %%a in ('dir /s/b/ad') do (
# if /i "%%~na" EQU "sample" echo %%a >>c:\temp.txt
#)
Mais uma vez, esse código produzirá todas as árvores de diretórios que contenham a pasta especificada e deixará de fora as que não contiverem. Se eu mudar o "EQU" para "NEQ", ele produzirá uma lista, mas não no nível de profundidade adequado.
Exemplo: - esta será minha saída do script com "EQU"
e:\TV\#\foo\foo\foo\Sample
Quando eu mudar o código para "NEQ", ele me fornecerá todas as pastas, incluindo aquelas com essa pasta de amostra.
Eu só quero produzir uma lista de diretórios que não contenham a pasta Sample na 6ª pasta.
Obrigado pela sua ajuda.