sarekhl
Goto Top

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.

Content-ID: 36756

Url: https://administrator.de/contentid/36756

Ausgedruckt am: 19.11.2024 um 05:11 Uhr

Iwan
Iwan 26.07.2006 um 15:35:00 Uhr
Goto Top
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:
::------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