Anwendungs-Software und Apps 14.464 Themen, 73.253 Beiträge

Dateigrößen kumulieren - II

jueki / 11 Antworten / Flachansicht Nickles

Ich hatte in diesem Thread
http://www.nickles.de/forum/anwendungsprogramme-bildbearbeitung-und-co/2014/dateigroessen-kumulieren-539053534.html
nach einer Möglichkeit gefragt, wie ich bei einer ständig größer werdende Datei die Größe kontinuierlich abfragen kann.
InvisibleBot gab mir diesen Script:

 @echo off

COLOR 0A

:loop
cls
for %%F in ("e:\WinTV\Pause\livetv-3260.ts") do set groesse=%%~zF
set /a groesse = %groesse%/1048576
echo %groesse% MB
ping -n 5 127.0.0.1 > NUL
goto loop

Das ganze funktioniert seitdem tadellos.
Nur - wenn die Größe der kontrollierten Datei ca. 2,4GB übersteigt, zählts nicht weiter.
Meldung:
"Ungültige Zahl. Zahlen sind begrenzt auf eine Genauigkeit von 32Bit".
Kann man das dergestalt ändern, das man auch noch wesentlich größere Dateigrößen anzeigen kann? Eventuell in dieser Zeile:

set /a groesse = %groesse%/1048576  ?

Danke schon mal fürs Lesen.

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen
jueki gelöscht_265507 „Die Zahl 1048576 entspricht 1 MB 1024² Versuche da mal mit einem ...“
Optionen

Danke für die Antwort.
Ändere ich die Zahl in der vorgeschlagenen Art, fängt das wahrscheinlich erst an 1GB an zu zählen. Gegenwärtig im Test ist die datei ~700MB groß - die Anzeige ist 0.

Das andere ändert nur die reine Anzeige von MB in GB um.

Jürgen

- Nichts ist schwerer und nichts erfordert mehr Charakter, als sich im offenem Gegensatz zu seiner Zeit zu befinden und laut zu sagen "NEIN!" Kurt Tucholsky
bei Antwort benachrichtigen