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"

ご覧のとおり、3 つの特定のフォルダーがあります。ただし、.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`

関連情報