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:JPG C: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`

相關內容