Windows DIR 命令搜索不应搜索的文件夹

Windows DIR 命令搜索不应搜索的文件夹

我正在尝试创建一个批处理文件,用于在我们的服务器上搜索某些文件夹中的 JPG 并创建一个包含这些 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`

相关内容