Jump to content

Dateigrößen per Batch ermitteln


Gast imebro
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo,

 

heute ein neues Problem ;)

 

Ich habe eine Batch-Datei geschrieben, die mir alle Videodateien auflistet, die sich im Laufwerk "S" und dessen Unterverzeichnissen befinden.

Ich habe dabei die folgenden Dateitypen abgefragt: *.avi; *.mpg; *.mpeg; *.flv; *.swf; *.wmv; *.mov; *.mp4

 

Das klappt wunderbar!

 

Nun würde ich gerne einfach nur die Größenangaben dieser Dateien ermitteln.

Z.B. --> AVI-Dateien auf Laufwerk "S" = 188 MB

-------> MPG-Dateien auf Laufwerk "S" = 225 MB

 

usw.

 

Ich habe hier zwar Angaben zum Ermitteln von Dateigrößen gefunden über FOR-Schleifen, aber damit bekomme ich das von mir

gewünschte Ergebnis nicht hin.

 

Hat jemand von Euch eine Idee?

 

Danke und Gruss

Ingo

Link zu diesem Kommentar
Hallo Namensvetter :)

 

ganz sicher nicht die eleganteste Lösung, aber vielleicht reicht's ja:

dir S:\*.avi /s|find "Datei(en)"

 

Bitte und HTH

Gruß Ingo

 

Hi Ingo ;)

 

danke für den Tipp - werde es mal damit testen.

 

@ Perin:

über "set /a" werde ich mich mal schlau machen.

 

Aber... gibt es da nicht auch ne Lösung mit einer FOR-Schleife? :rolleyes:

 

Danke Euch!

Ingo

Link zu diesem Kommentar

OK - danke Euch für die Hilfe.

Problem ist gelöst und zwar so:

 

====================

@echo off & setlocal enabledelayedexpansion

 

REM ***** Ermittlung der Größe aller Videodateien (AVI, MPG, MPEG, FLV, SWF, WMV, MOV, MP4) *****

 

set "LW=S"

set "Typen=AVI MPG MPEG FLV SWF WMV MOV MP4"

set "Log=C:\xxx2.txt"

 

if exist "%Log%" del "%Log%"

for %%t in (%Typen%) do (

for /f "tokens=3" %%i in ('dir /s %LW%:\*.%%t^|findstr "Datei(en)"') do set "Gesamt=%%i"

echo %%t-Dateien auf Laufwerk "%LW%" = !Gesamt! Byte>>"%Log%"

)

 

start c:\xxx.txt

==========================

 

Schöne Grüße,

Ingo

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...