Information sur les disques durs (pas de dll)

Contenu du snippet

c juste un petit script qui affiche la taille du dique dur et la place restante et qui affiche (bonus) une barre de porcentage illustrant le tout :)
fait tous les disques durs (pas les cds ni les disquettes)

Source / Exemple :


alias ddinfo {
  %indd = 67
  :alldd
  %dd = $chr(%indd) $+ $chr(58)
  if (($disk(%dd) == $true) && ($disk(%dd).type == fixed)) {
    %tmp2 = $calc($disk(%dd).free / 1000000000)
    %talto =  $+ %dd $+  4Libre :  $+ %tmp2 Go - 
    %tmp = $calc($disk(%dd).size / 1000000000)
    %talto = %talto $+ 4Taille :  $+ %tmp $+  Go - 
    %rapor = $calc(1 /$calc($calc(%tmp + %tmp2) / %tmp))
    %rapor = $int($calc(%rapor * 10))
    %tmp = 1
    %tmp2 = 1[
    :aff
    if (%tmp <= %rapor) {
      %tmp2 = %tmp2 $+ 4|1
    }
    else {
      %tmp2 = %tmp2 $+ 3|1
    }
    inc %tmp
    if (%tmp <= 10) goto aff
    %tmp2 = %tmp2 $+ 1]
    %talto = %talto $+ %tmp2
    ; personaliser juste ici , utiliser %talto
    spinfo %talto
    ; fin de perso
    inc %indd
    goto alldd
  }
  unset %tmp
  unset %tmp2
  unset %rapor
  unset %indd
  unset %dd
}
alias spinfo {
  window -e @spinfo
  aline -ph @spinfo $1-
}

Conclusion :


voila vous pouvez personaliser le code en changeant la ligne
spinfo %talto
en la remplaceant par exemple par
amsg %talto
ce qui dira vos infos sur tous les channels actifs du serveur actuel
les variables utilisées sont supprimées a la fin du code

vala c tout :)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.