overzicht bestanden met DOS-commando

Status
Niet open voor verdere reacties.

mariannevanh

Terugkerende gebruiker
Lid geworden
14 dec 2004
Berichten
2.085
Ik wil graag een overzicht maken met bestandsnamen met hun paden en hun omvang.
Kan ik dat met commando DIR of zijn er andere (betere?) commando's?

De output moet dus zoiets zijn als
Code:
C:\command.com 3.174.236
C:\Users\Guido\Documents\brief.doc 4.172
 
afhankelijk of duizendtallen met puntjes moeten standaard. Ook belangrijk of er subdirectories automatisch gelezen moeten worden etc.
Code:
for %I in (*.*) do @echo %~dpnxI %~zI

of direct:

Code:
for %I in (*.*) do @echo %~fI %~zI


Dit op de commandline of via een batchfiletje geeft volgens mij wat je wilt.
 
Laatst bewerkt:
Inderdaad, dit is (bijna) de juiste output.
Scheiding bij duizendtallen zijn voor mij niet belangrijk.
Ik wil graag de subdirectories er ook nog bij. Ik probeerde al op verschillende plaatsen "/s" in te voegen, maar dat lukte me niet.
Wie kan me vertellen hoe ik dat doe?

Vriendelijke groet,
Guido
 
je moet dan /R toevoegen:

Code:
for /R %I in (*.*) do @echo %~fI %~zI
 
Alhoewel de vraag eerst opgelost was, heb ik er toch nog een aanvulling op. Het leek mij daarom zinvoller dit topic te heropenen.

In het commando DIR gebruik je dus "/s" om subdirectory's mee te nemen, maar binnen FOR...IN...DO gebruik je "/r". Jammer dat verschil, maar 't is niet anders. Hoe geef ik dan andere parameters mee, zoals "/on" om te sorteren op naam? Waar vind ik algemene documentatie hierover?
 
Als het goed is is de functie al gesorteerd op naam (binnen een subdir)

je kunt in dos gewoon:
Code:
help for

gebruiken om meer details over bepaalde functies te krijgen. Als je veel krachtigere functies nodig hebt dan moet je al snel naar powershell of vbscript.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan