Bonjour,
Je dois faire un script qui récupère la taille total du disque et l'espace restant pour ensuite y faire des calcules et ensuite suivant le résultat y lancer d'autres scripts.
J'arrive à récupérer l'espace disponible avec la commande :
Code :
- fsutil volume diskfree c:
|
Voici mon script :
Code :
- @echo off
- setlocal ENABLEDELAYEDEXPANSION
- fsutil volume diskfree c:
- for /f "tokens=8" %%A in ('fsutil volume diskfree c:') do (
- set diskfree=%%A
- )
- set str=%diskfree:~0,-3%
- set /a freespace=%str%/1024/1024*1000/1024
- echo Espace disponible : %freespace% Go
- IF %freespace% LSS 18 (
- echo EXIT
- ) ELSE (
- echo CONTINUE
- )
|
Par contre, j'arrive pas à voir comment je peux faire pour récupérer la taille total du disque, une idée ?
PS: je n'ai pas d'autre choix que de le faire en BATCH sous Windows
Message édité par leon8121 le 16-09-2011 à 16:53:40
---------------
Leon