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

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

Estou tentando criar um arquivo em lote que pesquisa JPGs em determinadas pastas do nosso servidor e cria um arquivo txt com eles. Funciona bem, MAS por algum motivo sempre adiciona uma pasta ao final da lista que nunca pedi para pesquisar.

Meu lote está assim:

chcp 1252
dir "\\kahlaf1\bilddateien\4_digitalbildkatalog" *.jpg /O:EG /S /B > "\\kahlaf1\Bilddateien\Batchdatei\Bilder.txt"
dir "\\kahlaf1\bilddateien\12_dekoranlagen" *.jpg /O:EG /S /B >> "\\kahlaf1\Bilddateien\Batchdatei\Bilder.txt"
dir "\\kahlaf1\Fotos OXAION" *.jpg /O:EG /S /B >> "\\kahlaf1\Bilddateien\Batchdatei\Bilder.txt"

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

C:\Windows\Globalização\MCT\MCT-AU\Wallpaper\AU-wp2.jpg
C:\Windows\Globalização\MCT\MCT-AU\Wallpaper\AU-wp3.jpg
C:\Windows\Globalização\MCT\MCT -AU\Wallpaper\AU-wp4.jpg
[...]
C:\Windows\System32\oobe\Info\Backgrounds\BACKGROUND1024X600.JPG
C:\Windows\System32\oobe\Info\Backgrounds\BACKGROUND1024X768.JPG
C:\ Windows\System32\oobe\Info\Backgrounds\BACKGROUND1280X1024.jpg

E assim por diante.

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

Responder1

Você errou as aspas. Esse

dir "\kahlaf1\bilddateien\4_digitalbildkatalog" *.jpg /O:EG /S /B

listasambos "\kahlaf1\bilddateien\4_digitalbildkatalog\*.*" e .\*.jpg. Em vez disso, tente

dir "\kahlaf1\bilddateien\4_digitalbildkatalog\*.jpg" /O:EG /S /B`

informação relacionada