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-Key: 36756

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

Printed on: April 16, 2024 at 04:04 o'clock

Member: Iwan
Iwan Jul 26, 2006 at 13:35:00 (UTC)
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