Datenmenge auf Festplatte protokollieren
Hallo allerseits,
bei perfmon habe ich keine Indikator gefunden, mit dem ich protokollieren könnte, wieviel Daten auf einem bestimmten logischen laufwerk (in MB bzw. GB) gespeichert sind. Habe ich was übersehen? Oder kennt jemand ein anderes (kostenloses) Toll, mit dem das geht?
Anforderung: "Jeden Tag um 17 Uhr soll automatisch geloggt werden, wie groß die Datenmenge (in MB) auf Laufwerk D: ist. Das Logfile ist jeweils am Monatsende als Diagramm zu visualisieren".
Die Visualisierung kann ich natürlich per Hand machen (Excel), aber die Daten müßten halt geloggt werden.
bei perfmon habe ich keine Indikator gefunden, mit dem ich protokollieren könnte, wieviel Daten auf einem bestimmten logischen laufwerk (in MB bzw. GB) gespeichert sind. Habe ich was übersehen? Oder kennt jemand ein anderes (kostenloses) Toll, mit dem das geht?
Anforderung: "Jeden Tag um 17 Uhr soll automatisch geloggt werden, wie groß die Datenmenge (in MB) auf Laufwerk D: ist. Das Logfile ist jeweils am Monatsende als Diagramm zu visualisieren".
Die Visualisierung kann ich natürlich per Hand machen (Excel), aber die Daten müßten halt geloggt werden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 36756
Url: https://administrator.de/contentid/36756
Ausgedruckt am: 19.11.2024 um 05:11 Uhr
1 Kommentar
das Skript schreibt auf C:\ in eine hdd.txt rein:
Datum - Laufwerk - freier Speicher
am besten in den Taskmanager einpflegen und als Paramater den Laufwerksbuchstaben (oder mehrere) angeben:
Datum - Laufwerk - freier Speicher
am besten in den Taskmanager einpflegen und als Paramater den Laufwerksbuchstaben (oder mehrere) angeben:
::------snipp space.bat
@echo off & setlocal enabledelayedexpansion
@for %%a in (%*) do @for /f "tokens=3" %%i in ('dir /c %%a:^|find /i "Bytes fre"') do call :calc %%a %%i
goto disp
:calc
(Set "Dim=Byte") & (set fs_drive%1=%1) & (set fs_spaca=%2) & (set fs_driva=%1) & set fs_space=%2
if %fs_space% == 0 (set /a fs_space=%2/1024) && set "Dim=KByte"
set "fs_space%1=%fs_spaca% %dim% frei"
goto :eof
:disp
For %%i in (%*) do echo %date% - !fs_drive%%i!:\ - !fs_space%%i! >>c:\hdd.txt
::------snapp space.bat