Ik heb geprobeerd te zoeken naar een opdracht die alle bestanden in een map en submappen kon weergeven met behulp van een opdrachtpromptopdracht.
Ik heb de help voor de opdracht “dir” gelezen, maar kon niet vinden wat ik zocht.
Help me alsjeblieft welk commando dit kan krijgen.
Antwoord 1, autoriteit 100%
Het onderstaande bericht geeft de oplossing voor uw scenario.
dir /s /b /o:gn
/S Toont bestanden in de opgegeven map en alle submappen.
/B Gebruikt kale indeling (geen kopinformatie of samenvatting).
/O Lijst op bestanden in gesorteerde volgorde.
Vervolgens in :gn, sorteert g op mappen en vervolgens op bestanden, en n zet die bestanden in alfabetische volgorde.
Antwoord 2, autoriteit 37%
Als je mappen en bestanden zoals een grafische directorystructuur wilt weergeven, moet je het tree-commando gebruiken.
tree /f
Er zijn verschillende opties voor weergave-indeling of volgorde.
Controleer voorbeelduitvoer.
Te laat antwoorden. Hoop dat het iemand helpt.
Antwoord 3, autoriteit 18%
Een aanvulling op het antwoord: als u de mappen niet wilt weergeven, alleen de bestanden in de submappen, gebruik dan de /A-D-schakelaar als volgt:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
Antwoord 4, autoriteit 2%
Een alternatief voor de bovenstaande commando’s dat iets meer kogelvrij is.
Het kan alle bestanden weergeven, ongeacht permissies of padlengte.
robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ
Ik heb een klein probleem met het gebruik van C:\NULL waarover ik in mijn blog heb geschreven
https://theitronin.com/bulletproofdirectorylisting/
Maar toch is het de meest robuuste opdracht die ik ken.
Antwoord 5
Als u alleen de basissnapshot van de bestanden + mappen nodig heeft. Volg deze babystappen:
- Druk op Windows + R
- Druk op Enter
- Typ
cmd
- Druk op Enter
- Typ
dir -s
- Druk op Enter
Antwoord 6
Volgende commando’s die we kunnen gebruiken voor Linux of Mac. Voor Windows kunnen we hieronder gebruiken op git bash.
Lijst alle bestanden, mappen op het eerste niveau en hun inhoud
ls * -r
Geef alle submappen en bestanden op het eerste niveau weer
file */*
Bestandslijst opslaan in tekst
file */* *>> ../files.txt
file */* -r *>> ../files-recursive.txt
Ontvang alles
find . -type f
Sla alles op in een bestand
find . -type f > ../files-all.txt