Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

HD-Kapazität+Füllstand per Script auslesen ? (VBS in Batch)

-wende- / 8 Antworten / Flachansicht Nickles

Hallo,

kann man mit einem VBS-Script  *INNERHALB* einer Batch die Kapazitäten und Füllstände aller lokalen HDD's auslesen und in Variablen ablegen zur Weiterverarbeitung in der Batch ?

(Füllstand läßt sich aus Dir problemlos filtern, die Kapazitäten sind mein Problem ...)

Ich habe vbs-scripts gefunden, die das separat können - leider verstehe ich nichts von vbs.

Und es fehlt mir die Übergabe der Werte in Batch-Variablen ...
Damit käme ich dann in der batch schon klar.

Weiß jemand wie man das machen kann ?

Danke, -wende-

bei Antwort benachrichtigen
-wende- Nachtrag zu: „.. XP-Pro. Danke, das funktioniert schon mal :-)) Aber wie...“
Optionen
---> GELÖST:
Der Hinweis auf WMIC führte mich zu folgender Lösung (für XP-Pro)


 @echo off &echo.

:: BATCH: LW-Buchst -> WMIC -> HD-Kapazität -> TXT -> Batch-Variable

set SIZE=
set LW=D     &REM durch Einlesen aller vorh. LW ersetzen
wmic logicaldisk where DeviceID='%LW%:' get Size > Size.txt
for /F "skip=1" %%i in ( 'type Size.txt ^| findstr /V "nix"' ) do set SIZE=%%i
del /Q Size.txt
echo SIZE ist: -%SIZE%-

echo.
echo.
pause

Das kann ich nun in Schleifen packen und verrechnen.
Schön :-))

bei Antwort benachrichtigen