Команда Windows DIR ищет папки, в которых она не должна

Команда Windows DIR ищет папки, в которых она не должна

Я пытаюсь создать пакетный файл, который ищет JPG в определенных папках на нашем сервере и создает txt-файл с ними. Он работает нормально, НО по какой-то причине он всегда добавляет папку в конец списка, которую я никогда не просил искать.

Моя партия выглядит так:

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"

Как вы видите, три конкретные папки. Однако .txt добавляет в конец целую кучу папок C:\Windows\ без какой-либо видимой причины:

C:\Windows\Globalization\MCT\MCT-AU\Wallpaper\AU-wp2.jpg
C:\Windows\Globalization\MCT\MCT-AU\Wallpaper\AU-wp3.jpg
C:\Windows\Globalization\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

И так далее.

Не имеет значения, запускаю ли я .bat-файл с локального компьютера или из папки на сервере.

решение1

У вас неправильные цитаты. Это

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

спискиоба "\kahlaf1\bilddateien\4_digitalbildkatalog\*.*" и .\*.jpg. Попробуйте вместо этого

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

Связанный контент