Accueil > > > STATISTIQUE DE VOS DISQUES DUR.
STATISTIQUE DE VOS DISQUES DUR.
Information sur la source
Description
Petite remote (fonctionnant sans DLL ni apport exterieur) qui permet de retourner la plupart des infos (Nom, Type, espace total, espace libre, pourcentage d'espace occupé & libre) de vos disques dur. Ce code n'a rien de pretentieux, mais je l'ai fais suite à la demande d'un ami afin d'avoir des stats rapide sur IRC.
Source
- on *:input:#: {
- if ($$1 == .state) {
- if (!$2-) { .timer 1 2 msg $chan 1[ Analyse ] Vous devez préciser le nom du volume à analyser ! (Exemple : .state c:) | halt }
- elseif (: !isin $2) { .timer 1 2 msg $chan 1[ Analyse ] Nom du volume invalide ! Veuillez respecter cette syntaxe :1 .state c: | halt }
- else {
- if ((!$disk($2).size) || ($disk($2).size == 0)) { .timer 1 2 msg $chan 1[ Analyse ] Ce volume n'est pas supporté par votre ordinateur, ou n'est pas présent ! | halt }
- else {
- if ($disk($2).type == fixed) { var %trans.type Interne }
- else { var %trans.type Externe }
- .timer 1 2 msg $chan 1Vérification de l'état du volume $$2
- .timer 1 3 msg $chan 1Type de disque :14 %trans.type $+ 1,
- .timer 1 4 msg $chan 1Nom du volume :14 $disk($$2.label $+ 1,
- .timer 1 5 msg $chan 1Espace Total :14 $round($calc($disk($2).size / 1073741824),2) 1Go,
- .timer 1 6 msg $chan 1Espace Libre :14 $round($calc($disk($2).free / 1073741824),2) 1Go,
- .timer 1 7 msg $chan 1L'espace libre représente14 $round($calc(100 * $round($calc($disk($2).free / 1073741824),2) / $round($calc($disk($2).size / 1073741824),2)),2) $+ 1% de l'espace total,
- .timer 1 8 msg $chan 1Le volume est donc rempli à14 $round($calc(100 - $round($calc(100 * $round($calc($disk($2).free / 1073741824),2) / $round($calc($disk($2).size / 1073741824),2)),2)),2) $+ 1% $+ .
- .timer 1 9 msg $chan 1Analyse terminée pour $2 $+ .
- }
- }
- }
- }
on *:input:#: {
if ($$1 == .state) {
if (!$2-) { .timer 1 2 msg $chan 1[ Analyse ] Vous devez préciser le nom du volume à analyser ! (Exemple : .state c:) | halt }
elseif (: !isin $2) { .timer 1 2 msg $chan 1[ Analyse ] Nom du volume invalide ! Veuillez respecter cette syntaxe :1 .state c: | halt }
else {
if ((!$disk($2).size) || ($disk($2).size == 0)) { .timer 1 2 msg $chan 1[ Analyse ] Ce volume n'est pas supporté par votre ordinateur, ou n'est pas présent ! | halt }
else {
if ($disk($2).type == fixed) { var %trans.type Interne }
else { var %trans.type Externe }
.timer 1 2 msg $chan 1Vérification de l'état du volume $$2
.timer 1 3 msg $chan 1Type de disque :14 %trans.type $+ 1,
.timer 1 4 msg $chan 1Nom du volume :14 $disk($$2.label $+ 1,
.timer 1 5 msg $chan 1Espace Total :14 $round($calc($disk($2).size / 1073741824),2) 1Go,
.timer 1 6 msg $chan 1Espace Libre :14 $round($calc($disk($2).free / 1073741824),2) 1Go,
.timer 1 7 msg $chan 1L'espace libre représente14 $round($calc(100 * $round($calc($disk($2).free / 1073741824),2) / $round($calc($disk($2).size / 1073741824),2)),2) $+ 1% de l'espace total,
.timer 1 8 msg $chan 1Le volume est donc rempli à14 $round($calc(100 - $round($calc(100 * $round($calc($disk($2).free / 1073741824),2) / $round($calc($disk($2).size / 1073741824),2)),2)),2) $+ 1% $+ .
.timer 1 9 msg $chan 1Analyse terminée pour $2 $+ .
}
}
}
}
Conclusion
Pour faire fonctionner ce code, copier le dans une nouvelle page 'remote' de votre client IRC, puis vous faites .state c: sur un salon, et voilà.
ATTENTION : Cette remote analyse un seul disque, pour en tester plusieurs, vous devez repeter la commande autant de fois que necessaire en modifiant le nom du volume.
(Le texte fonctionne sur un input, et retourne les infos sur le salon où la commande a été tapée. Si vous souhaitez avec le meme qui fonctionne sur un alias et qui retourne les infos en echo, suffit de demander ^^).
Si la valeur d'espace total n'est pas exactement la même qu'indiquée sur l'emballage de votre DD, c'est normal, la remote retourne les valeurs 'reeles' et non les octets 'informatique'. (cf google pour plus d'infos).
Historique
- 04 novembre 2006 17:54:17 :
- - Tous les calculs sont implentés directement dans le retour. (Suppression des variables globales)
- Les variables globales pour le type de disque passent en locales.
- Regroupement des conditions pour vérifier la présence du volume.
- Pour bientôt, un p'tit ajout pour permettre d'avoir les infos sur salon (tjrs avec le '.state *:'), et aussi de les avoir en echo avec un '/state *:'.
- 04 novembre 2006 18:01:16 :
- - Suppression de la var qui donnait le type de volume.
- 04 novembre 2006 18:31:08 :
- - (Encore une ..)
- Changement des conditions 'if ($2- == $null)' en '(!$2-)' (C'est mieux pour les yeux ...)
- 16 mars 2008 01:39:13 :
- P'tite MàJ par rapport aux remarques :)
Sources du même auteur
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Information sur la commande $disk [ par dklice ]
Allo jaimerai savoir commen on fait pour transformer le format que cette commande nous donneEx: la commande $disk(c:).free repond un tas de chiffres e
Help :) [ par jujuquatre ]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~JuJuQuArTrE s^ s^ s^ JuJu_BoT WWW.ut2004.fr.st~~~~~~~~~~~~~~~~~~~~~~~~~~~~Ben voila J'ai commencer un addon de auto-mode (
addon get + queue = ban du serv [ par Illuvatar ]
Est ce kkun soré faire un code du style 1 get + 1 queue = ban du fserv ?Merci d'avance [/purple] Noldor, blood is on your hands. You're banned, a tear
Addon Recuperation de gline et suppression auto [ par motherboy ]
Bonjour,Ne connaissant pas trop le language de script mirc, j'viens par ce forum demander a un extreme codeur mirc de bien vouloir m'aider.En gros je
Information dans un fichier ini ou txt [ par Zioa ]
Bonjour,j'aurait voulu savoir comment je peut stocker des information dans un fichier ini ou txt puis apret recuperait les info que j'ai mis dedans Me
Bot qui fait des statistique d'un chan [ par Elnath ]
Bonjour, j'aimerais savoir si quelqu'un pourrais me faire, ou me trouver un bot qui permet de faire des statistique d'un chan ( nombre moyen de person
Information shell pas cher [ par talking ]
Voilà j'aimerai savoir si vous connaissez un site ou on peux dl un shell pas trop cher entre 2 et 4 euros par moiMerci
+o directement sur le canal [ par rompell ]
Salut :)Je cherche depuis 2 jours un addon pour faire +o ou simplement op, deop, voice... directement sur le canal. Style on dis DEOP sur le canal et
et le multicolor ????? [ par duchemolle ]
Bonjours a tous ! je suis un nouveau membre et nb dans le scripting .Et j aimerais si possible que quelqu'un fasse une ecriture alternée multicouleure
bot ou addon badchan [ par HAAGEN ]
Bonjour je voudrais savoir si il existe un addon badchan a rajouté a mon cservice ou un bot en mirc et non eggdrop ' je m'explique le robot fait un wh
|
Derniers Blogs
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur leS i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un coup dur. Pour résumer la situation : à la sortie...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|