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?
Is er in Windows een manier om een lijst te krijgen van alle bestanden in een map, inclusief alle bestanden in alle submappen?
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
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).
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?
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.
Met dir /s /w >files.txt
kom je een heel eind. Het zal de extensies behouden. Open dan files.txt
in een teksteditor en
^ +\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.