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`

관련 정보