2009-08-31 07:53:25 +0000 2009-08-31 07:53:25 +0000
33
33

Lijst van alle bestanden in alle submappen

Is er in Windows een manier om een lijst te krijgen van alle bestanden in een map, inclusief alle bestanden in alle submappen?

Antwoorden (6)

37
37
37
2009-08-31 07:56:40 +0000

Lijst alle bestanden recursief

C:`Lijst alle bestanden recursief

C:³dir /s

Om ze in een bestand op te slaan

C:`Lijst alle bestanden recursief

C:`Lijst alle bestanden recursief

C:³dir /s

Om ze in een bestand op te slaan

C:³dir /s /b³filelist.txt

Bekijk ze per pagina

C:`Lijst alle bestanden recursief

C:`Lijst alle bestanden recursief

C:³dir /s

Om ze in een bestand op te slaan

C:`Lijst alle bestanden recursief

C:`Lijst alle bestanden recursief

C:³dir /s

Om ze in een bestand op te slaan

C:³dir /s /b³filelist.txt

Bekijk ze per pagina

C:³dir /s | meer

15
15
15
2009-08-31 07:57:48 +0000

Probeer tree /f. Dit zou de hele structuur moeten weergeven.

5
5
5
2009-08-31 08:11:17 +0000

Je krijgt dan UnixUtils at sourceforge , dat geeft je find.exe .

Je kunt dan het volgende doen voor een lijst van alle bestanden met map paden.

cd Path\to\folder
find.exe . -type f

Er zijn nog andere vormen van het Unix-commando die misschien nuttig voor je zijn.
De uitvoer is beter doorzoekbaar in vergelijking met de native commando’s dir en tree.


Bijgewerkt met input van Johannes.
In de cmd.exe shell

dir /b /s

werkt vrij goed voor een recursieve listing in de Widows geformatteerde vorm, (dus je ziet “C:Je krijgt dan [ UnixUtils at sourceforge ]0x3&, dat geeft je [find.exe` ]0x3&.

Je kunt dan het volgende doen voor een lijst van alle bestanden met map paden.

cd Path\to\folder
find.exe . -type f

Er zijn nog andere vormen van het Unix-commando die misschien nuttig voor je zijn.
De uitvoer is beter doorzoekbaar in vergelijking met de native commando’s dir en tree.


Bijgewerkt met input van Johannes.
In de cmd.exe shell

dir /b /s

werkt vrij goed voor een recursieve listing in de Widows geformatteerde vorm, (dus je ziet ”“ en de omgekeerde slashes, ‘Je krijgt dan [ UnixUtils at sourceforge ]0x3&, dat geeft je [find.exe` ]0x3&.

Je kunt dan het volgende doen voor een lijst van alle bestanden met map paden.

cd Path\to\folder
find.exe . -type f

Er zijn nog andere vormen van het Unix-commando die misschien nuttig voor je zijn.
De uitvoer is beter doorzoekbaar in vergelijking met de native commando’s dir en tree.


Bijgewerkt met input van Johannes.
In de cmd.exe shell

dir /b /s

werkt vrij goed voor een recursieve listing in de Widows geformatteerde vorm, (dus je ziet ”C:Je krijgt dan [ UnixUtils at sourceforge ]0x3&, dat geeft je [find.exe` ]0x3&.

Je kunt dan het volgende doen voor een lijst van alle bestanden met map paden.

cd Path\to\folder
find.exe . -type f

Er zijn nog andere vormen van het Unix-commando die misschien nuttig voor je zijn.
De uitvoer is beter doorzoekbaar in vergelijking met de native commando’s dir en tree.


Bijgewerkt met input van Johannes.
In de cmd.exe shell

dir /b /s

werkt vrij goed voor een recursieve listing in de Widows geformatteerde vorm, (dus je ziet “” en de omgekeerde slashes, “).
Ik heb de ”\b“ in het antwoord van Nifle helemaal gemist! (+1 voor dat nu).

2
2
2
2009-08-31 10:02:20 +0000

Waarom zo ingewikkeld? Druk op Windows-toets+F om het “Zoeken naar bestanden” in Windows te starten. Ga links naar “Zoeken in” en selecteer onderaan de optie “Bladeren…”. Selecteer de (sub)map waar je in wilt zoeken. Voer “*” in (zonder de aanhalingstekens) in de “Alle of een deel van de bestandsnaam” editbox en start het zoeken. Neem een kop koffie als je zoekt op een grote schijf met veel data en wacht gewoon tot deze verkenner-gebaseerde zoekmachine je een complete lijst laat zien. Je kunt er in zoeken, bestanden direct openen en zelfs je zoekopdracht verfijnen als dat nodig is.

Waarom vergeten mensen dit standaard zoekgedrag van Windows?

1
1
1
2017-10-05 01:45:31 +0000

Ik vind dit batch bestand altijd handig

DragDropListFile.bat

@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0

dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"

Gebruik: Gewoon de map slepen en neerzetten op het bestand DragDropListFile.bat, dan wordt er een bestand met de naam list.txt aangemaakt, waarin staat wat je wilt.

Als je niet van slepen en neerzetten houdt, probeer dan dit batch bestand

ListFile.bat

ECHO OFF

SET crtPath=%~dp0

dir "%crtPath%" /b /s /a-d > list.txt

Gebruik: Zet het bestand ListFile.bat in de map waarin je een lijst met bestanden wilt hebben, voer dan het bestand ListFile.bat uit, dan wordt er een bestand gemaakt met de naam list.txt, dat bevat wat je wilt hebben.

0
0
0
2017-08-30 08:11:03 +0000

Met dir /s /w >files.txt kom je een heel eind. Het zal de extensies behouden. Open dan files.txt in een teksteditor en

  • sorteer alle regels en verwijder de overbodige
  • of verwijder ze met een zoek-en-vervang operatie of 2.
  • De regex ^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n heeft bij mij in Notepad++ de openingen en mapdetails tussen de afzonderlijke mapbestanden verwijderd.
  • Knip dan gewoon de bovenkant en de staart van het tekstbestand weg.