usando o arquivo em lotes do DOS para tentar recuperar a lista de diretórios que terminam em * .SEQ

0

Estou tentando recuperar uma lista de diretórios somente do meu NAS que termina em .SEQ. Estou usando a seguinte sintaxe

dir *.SEQ /b /ad /s searching NAS filesystem

Se, no entanto, estiver trazendo de volta todos os subdiretórios, por exemplo. Se o diretório .SEQ estiver em /dir1/dir2/dir.SEQ, ele recuperará 3 registros

/dir1
/dir1/dir2
/dir1/dir2/dir.SEQ

Tudo que eu quero recuperar é /dir1/dir2/dir.SEQ

Alguma idéia?

    
por Paul B 20.08.2014 / 11:29

2 respostas

0

Eu tentei

mkdir dir1
mkdir dir1\dir2
mkdir dir1\dir2\dir.SEQ
dir *.SEQ /b /ad /s

e recupere a resposta única

\dir1\dir2\dir.SEQ
    
por 20.08.2014 / 14:59
0

Parece que você precisa do curinga como parte do parâmetro do nome do caminho, em vez de como um parâmetro separado. Algo parecido com isto:

dir \server.domain\chromeleon$\MACH00\CMDATAROOT\ARCHIVE_A$\*.SEQ /b /ad /s

Teste no meu NAS Eu recebo o resultado esperado.

Se você estiver procurando no diretório atual, o nome do caminho seria:

.\*.SEQ daqui dir .\*.SEQ /b /ad /s

    
por 20.08.2014 / 17:00