Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2847 connectés 

  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Récupérer la taille ou le % d'espace libre sur un disque

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer la taille ou le % d'espace libre sur un disque

n°1894889
tonio70
Posté le 19-01-2005 à 19:27:26  profilanswer
 

Bonjour,
je dois écrire un script qui me récupère, partition par partition, la taille ou le pourcentage de l'espace libre.
Quelqu'un a t il une idée de ou des commandes à exécuter pour récupérer ça dans un fichier ?
 
Merci de votre aide.

mood
Publicité
Posté le 19-01-2005 à 19:27:26  profilanswer
 

n°1919428
tonio70
Posté le 09-02-2005 à 15:50:00  profilanswer
 

up

n°1919445
FlorentG
Unité de Masse
Posté le 09-02-2005 à 15:59:21  profilanswer
 

C'est pas bien de poster les mêmes topics dans deux sections différentes :o

n°1919461
tonio70
Posté le 09-02-2005 à 16:10:07  profilanswer
 

FlorentG a écrit :

C'est pas bien de poster les mêmes topics dans deux sections différentes :o


 
je te remercie de l'intéret que tu me portes...  
ce problème fait intervenir plusierus compétences, autant de l'admin que de la prog !!

n°1919465
Jotunheim
A.K.A. FenrirDarkWolf
Posté le 09-02-2005 à 16:12:59  profilanswer
 

Tu fait un df de ta partition sous linux  :D

n°1919472
tonio70
Posté le 09-02-2005 à 16:18:28  profilanswer
 

Ah oui pardon, c'est en batch sous windows que je veux faire ça ... désolé ...

n°1920393
nono_robot
Posté le 10-02-2005 à 13:09:06  profilanswer
 

Salut,
ben tu peux ptete commencer a faire genre "dir>toto.txt", non? :P
ben c sur que dans la commande dir y a pas beaucoup de chose, mais y a quand meme "la taille de l espace libre" et qu un equivalent de "df" serait sans doute plus approprie comme le suggere jotunheim.
Ceci dit si tu veux juste les octets libres tu peut ptete faire :
'dir|findstr /e /c:"octets libres">toto.txt'
Pas top hein, ouais ben fo ettayer quoi  :D

n°1920580
FlorentG
Unité de Masse
Posté le 10-02-2005 à 15:05:28  profilanswer
 

Avec du VBS et WMI, ce serait facile

n°1920593
SICKofitAL​L
misanthrope
Posté le 10-02-2005 à 15:14:41  profilanswer
 

-> google
 

Code :
  1. ' FreeSpace.vbs,  Version 1.00
  2. ' Display free disk space for all local drives.
  3. '
  4. ' Written by Rob van der Woude
  5. ' http://www.robvanderwoude.com
  6. ' Check command line parameters
  7. Select Case WScript.Arguments.Count
  8. Case 0
  9.  ' Default if none specified is local computer ("." )
  10.  Set objWMIService = GetObject( "winmgmts://./root/cimv2" )
  11.  Set colItems = objWMIService.ExecQuery( "Select * from Win32_ComputerSystem", , 48 )
  12.  For Each objItem in colItems
  13.   strComputer = objItem.Name
  14.  Next
  15. Case 1
  16.  ' Command line parameter can either be a computer name
  17.  ' or "/?" to request online help
  18.  strComputer = Wscript.Arguments(0)
  19.  if InStr( strComputer, "?" ) > 0 Then Syntax
  20. Case Else
  21.  ' Maximum is 1 command line parameter
  22.  Syntax
  23. End Select
  24. Display( strComputer )
  25. WScript.Quit(0)
  26. Function Display( strComputer )
  27. strMsg = vbCrLf & "Name:" & vbTab & "Drive:" & vbTab & "Size:" & _
  28.          vbTab & "Free:" & vbTab & "% Free:" & vbCrLf & "=====" & _
  29.          vbTab & "======" & vbTab & "=====" & vbTab & "=====" & _
  30.          vbTab & "=======" & vbCrLf
  31. On Error Resume Next
  32. Set objWMIService = GetObject( "winmgmts://" & strComputer & "/root/cimv2" )
  33. If Err.Number Then
  34.  WScript.Echo vbCrLf & "Error # " & CStr( Err.Number ) & _
  35.               " " & Err.Description
  36.  Err.Clear
  37.  Syntax
  38. End If
  39. On Error GoTo 0
  40. ' Set colItems = objWMIService.ExecQuery("Select * from Win32_LogicalDisk where MediaType=12",,48)
  41. Set colItems = objWMIService.ExecQuery("Select * from Win32_LogicalDisk where DriveType=3",,48)
  42. For Each objItem in colItems
  43.  strMsg = strMsg & strComputer & vbTab & _
  44.           objItem.Name & vbTab & _
  45.           CStr( Int( 0.5 + ( objItem.Size / 1073741824 ) ) ) & _
  46.           vbTab & _
  47.           CStr( Int( 0.5 + ( objItem.FreeSpace / 1073741824 ) ) ) & _
  48.           vbTab & _
  49.           CStr( Int( 0.5 + ( 100 * objItem.FreeSpace / objItem.Size) ) ) & _
  50.           vbCrLf
  51. Next
  52. WScript.Echo strMsg
  53. End Function
  54. Sub Syntax
  55. strMsg = vbCrLf & "FreeSpace.vbs,  Version 1.00" & vbCrLf & _
  56.          "Display free disk space for all local drives." & vbCrLf & _
  57.          vbCrLf & _
  58.          "Usage:  CSCRIPT  FREESPACE.VBS  [ computer_name ]" & _
  59.          vbCrLf & vbCrLf & _
  60.          "Where:  " & Chr(34) & "computer_name" & Chr(34) & _
  61.          " is the name of a WMI enabled computer on the network" & _
  62.          vbCrLf & vbCrLf & _
  63.          "Written by Rob van der Woude" & vbCrLf & _
  64.          "http://www.robvanderwoude.com" & vbCrLf
  65. WScript.Echo strMsg
  66. WScript.Quit(1)
  67. End Sub


---------------
We deserve everything that's coming...
n°1927611
tonio70
Posté le 16-02-2005 à 12:11:22  profilanswer
 

Merci à toi SICKofitALL !

mood
Publicité
Posté le 16-02-2005 à 12:11:22  profilanswer
 

n°1927648
SICKofitAL​L
misanthrope
Posté le 16-02-2005 à 12:42:52  profilanswer
 

tonio70 a écrit :

Merci à toi SICKofitALL !


 
merci à toi Google, pour avoir fait de moi un codeur de génie :lol:


---------------
We deserve everything that's coming...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Stockage/Sauvegarde

  Récupérer la taille ou le % d'espace libre sur un disque

 

Sujets relatifs
Espace disque libre sous W2000 en ligne de commandeMS SharePoint : taille max. d'un fichier en upload????
Mon disque dur a disparu (format RAW!!)pb espace disque dur
Connaitre le disque sur lequel on a installer windows (SATA ou IDE)Prob install windows / disque dur
modif nom accès libre free : possible ? 
Plus de sujets relatifs à : Récupérer la taille ou le % d'espace libre sur un disque


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR