O comando DIR do Windows pesquisa pastas que não deveriam

0

Estou tentando criar um arquivo de lote que pesquisa determinadas pastas em nosso servidor para JPGs e cria um arquivo txt com elas. Funciona bem, MAS, por alguma razão, sempre adiciona uma pasta ao final da lista que eu nunca pedi para pesquisar.

Meu lote é assim:

chcp 1252 em dir "\kahlaf1\bilddateien_digitalbildkatalog" *.jpg /O:EG /S /B > "\kahlaf1\Bilddateien\Batchdatei\Bilder.txt" em dir "\kahlaf1\bilddateien_dekoranlagen" *.jpg /O:EG /S /B >> "\kahlaf1\Bilddateien\Batchdatei\Bilder.txt" em dir "\kahlaf1\Fotos OXAION" *.jpg /O:EG /S /B >> "\kahlaf1\Bilddateien\Batchdatei\Bilder.txt"

Três pastas específicas, como você pode ver. No entanto, o arquivo .txt adiciona um monte de pastas C: \ Windows \ no final sem motivo aparente:

C: \ Windows \ Globalização \ MCT \ MCT-AU \ Papel de parede \ AU-wp2.jpg
C: \ Windows \ Globalização \ MCT \ MCT-AU \ Wallpaper \ AU-wp3.jpg
C: \ Windows \ Globalização \ MCT \ MCT-AU \ Papel de parede \ AU-wp4.jpg
 [...]
C: \ Windows \ System32 \ oobe \ Info \ Planos de fundo \ BACKGROUND1024X600.JPG
C: \ Windows \ System32 \ oobe \ Info \ Planos de fundo \ BACKGROUND1024X768.JPG
C: \ Windows \ System32 \ oobe \ Info \ Fundos \ BACKGROUND1280X1024.jpg

E assim por diante.

Não importa se eu executo o .bat do meu computador local ou de uma pasta do servidor.

    
por NVNM 07.12.2015 / 08:50

1 resposta

1

Você errou as citações. Este

dir "\kahlaf1\bilddateien_digitalbildkatalog" *.jpg /O:EG /S /B

lista ambos "\kahlaf1\bilddateien_digitalbildkatalog\*.*" e .\*.jpg . Tente em vez disso

dir "\kahlaf1\bilddateien_digitalbildkatalog\*.jpg" /O:EG /S /B'
    
por 07.12.2015 / 09:10