windows - Hvordan holder jeg DIR fra matchende korte filnavne?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har en batch-fil, der indeholder en dir-kommando, der forsøger at matche filer, der slutter med en 1.


dir *1.*


Dette virker ikke, fordi dir matcher både korte og lange versioner af filnavne. Så mens MyFileName.ext ikke matcher * 1. *, gør MYFILE ~ 1.EXT og så MyFileName.ext inkluderet i resultaterne. Hvordan kan jeg forhindre, at dir matcher mod kort fil (8.3) filnavne?

Bedste reference


Du kan 't - du' bliver nødt til at matche dem på en anden måde. Prøv dir /b | findstr ".*1..*".