Bonjour,
Je cherche comment obtenir la taille totale d'un disque dur (le disque C:\).
j'ai déjà récupéré la taille du disque libre donc avec éventuellement la taille utilisée j'aurai l'info voulue
Merci de votre aide
Bonjour,
Je cherche comment obtenir la taille totale d'un disque dur (le disque C:\).
j'ai déjà récupéré la taille du disque libre donc avec éventuellement la taille utilisée j'aurai l'info voulue
Merci de votre aide
Salut,
j'avais trouvé une partie de ce code sur Internet que j'ai modifié pour récupérer les informations que tu désires:
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off & cls setlocal EnableDelayedExpansion for /f "tokens=1-3" %%a in ('WMIC LOGICALDISK GET FreeSpace^,Name^,Size ^|FINDSTR /I /V "Name"') do ( if "%%b" == "C:" ( echo wsh.echo "%%b" ^& " free=" ^& FormatNumber^(cdbl^(%%a^)/1024/1024/1024, 2^)^& " GiB"^& " size=" ^& FormatNumber^(cdbl^(%%c^)/1024/1024/1024, 2^)^& " GiB" > %temp%\tmp.vbs & @if not "%%c"=="" @echo( & @cscript //nologo %temp%\tmp.vbs & del %temp%\tmp.vbs ) ) pause exit
Super
Si je pouvais abuser : mais est il possible d'enregistrer cette info dans un fichier (j'ai ajouté >>taille_C.txt à la fin mais j'ai rien)
Merci d'avance
Mon collègue vient de me donner la solution :
Merci encore pour ton aide, mon projet va pouvoir avancer
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo wsh.echo "%%b" ^& " free=" ^& FormatNumber^(cdbl^(%%a^)/1024/1024/1024, 2^)^& " GB"^& " size=" ^& FormatNumber^(cdbl^(%%c^)/1024/1024/1024, 2^)^& " GB" > %temp%\tmp.vbs & @if not "%%c"=="" @echo( & @cscript //nologo %temp%\tmp.vbs > %temp%\toto.txt & del %temp%\tmp.vbs
Partager