windows - undertryk navne navne er noteret med DIR

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil liste filerne i en mappe, men ikke undermapper. DIR giver dig mulighed for at liste specifikke typer filer (skjult, arkiveret klar osv.) Og også kun mapper, men jeg kan ikke se, hvordan man kun optager filer.


Jeg har brug for følgende erklæring for at returnere filer til videre behandling, men mappenavne brækker ting op!


for /f \%\%a in ('dir /b \%csvPath\%') do (
)

Bedste reference


dir /b /a-d vil give dig filer uden mapper. Bemærk, at der ikke er plads mellem /a-d. '-' siger 'IKKE' mapper.


Fra dir /? hjælp information:


  /A          Displays files with specified attributes.
  attributes   D  Directories                R  Read-only files
               H  Hidden files               A  Files ready for archiving
               S  System files               -  Prefix meaning not
  /B          Uses bare format (no heading information or summary).

Andre referencer 1


Brug dir /B /A-D for kun at hente filer.

Andre referencer 2


dir /b /s /a-d


/s lister alle mapper og alle undermapper, der indeholder filer, og (a-d) uden tomme mapper.


dir /b /s /a-d /p


/p pause


dir /b /s /a-d > list.txt

Andre referencer 3


Du kan bruge:


dir /b /a-d


Hvilket vil undertrykke mapper, der bliver opført.


/A -knappen har et par andre muligheder for at hjælpe med filtrering:


/A          Displays files with specified attributes.
attributes   D  Directories                R  Read-only files
             H  Hidden files               A  Files ready for archiving
             S  System files               I  Not content indexed files
             L  Reparse Points             -  Prefix meaning not

Andre referencer 4


Du vil have indstillingen /A-D:


for /f \%\%a in ('dir /A-D /b \%csvPath\%') do ( )