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
Sources de la même categorie
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
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : AIDERE : AIDE par Nico26000
Cliquez pour lire la suite par Nico26000 RE : AIDERE : AIDE par WorldDMT
Cliquez pour lire la suite par WorldDMT AIDEAIDE par Nico26000
Cliquez pour lire la suite par Nico26000
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|