Récupérer réponse fournit par dos

0/5 (10 avis)

Snippet vu 6 916 fois - Téléchargée 27 fois

Contenu du snippet

J'ai eu l'idée de faire ça grâce à abdoulax, qui cherchait comment faire il y a pas mal de temps.

Le titre de mon post n'est pas très explicite, je vais essayer de vous éclairer.
Vous avez déjà essayé de taper NETSTAT sous DOS ( alias l'invité de commandes ) ?
la commande NETSTAT permet de connaitre toutes les connections en cours sur votre machine.
Bah , grâce à ma source, vous pourrez récupérer ce que DOS vous réponds, et l'afficher dans votre mIRC !

Mais d'autre commandes sont faisables , DIR , NETSTAT , PING , etc .

Je vais vous fournir un code tout prêt pour utiliser NETSTAT, mais mon code est facilement adaptable pour se servir d'une autre commande.

Source / Exemple :


;Codé par Sorn_Drixer
;Idée by abdoulax lol :)
;Mon site : http://www.Bot-Corporation.fr.st
;Ce code est à placer dans vos remotes ( ALT + R dans mIRC )

alias netstat {
  .remove netstat.bat
  .remove C:\netstat.txt
  write netstat.bat @echo off
  write netstat.bat cd C:\
  write netstat.bat netstat -an >C:\netstat.txt
  write netstat.bat exit
  run netstat.bat
;le timer laisse le temps à DOS de récupérer les réponses
  .timer 1 3 netstat.suite
}

alias netstat.suite {
  var %a = 0
  var %b = $lines(C:\netstat.txt)
  while (%b > %a) {
    inc %a 1
    if ($read(C:\netstat.txt,%a) != $null) echo -a $read(C:\netstat.txt,%a)
  }
}

Conclusion :


UTILISATION :
Une fois le code placé dans les remotes, tapez /netstat

Quelques petites explications concernant le fichier .bat écris :
@echo off permet de ne pas afficher les commandes éxécutés dans la fenêtre DOS
cd C:\ place netstat.bat dans la racine du disque C:
netstat -an >C:\netstat.txt éxécute la commande netstat en écrivant les réponses fournit par DOS dans C:\netstat.txt
exit permet de fermer la fenêtre DOS ouverte par netstat.bat

Faites netstat /? sous DOS pour avoir une petite liste des attributs possibles.

Ma source n'est pas sans bug, loin de là , elle a uniquement pour but de vous expliquer le principe, après à vous d'adapter et d'optimiser le tout :)

Bon bah voila, je crois avoir tout dit, si quelque chose ne vous semble pas clair, n'hésitez pas à demander.

###
http://www.Bot-Corporation.fr.st

A voir également

Ajouter un commentaire Commentaires
cs_SornDrixer
Messages postés
2084
Date d'inscription
jeudi 12 décembre 2002
Statut
Membre
Dernière intervention
30 janvier 2011
8
16 sept. 2003 à 16:17
Bonne idée d'alias aerith , j'aurais du y penser :)
cs_aerith
Messages postés
54
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
12 mars 2006

16 sept. 2003 à 14:06
je vais implanter ceci dans mon mirc ftp =)
ça va remplacer le system de fichier virtuel (un truc assez sport a faire)

heu faite /dos <cmd_dos>
cs_aerith
Messages postés
54
Date d'inscription
lundi 17 mars 2003
Statut
Membre
Dernière intervention
12 mars 2006

16 sept. 2003 à 14:02
alias dos {
remove dos.bat
remove dos.txt
write dos.bat @echo off
write dos.bat cd C:
write dos.bat $1- > $+ $mircdirdos.txt
write dos.bat exit
run dos.bat
timer 1 3 dos.suite
}

alias -l dos.suite {
var %a = 1
while (%a <= $lines(dos.txt)) {
echo -a dos : $read(dos.txt,%a)
inc %a 1
}
}

;)
abdoulax
Messages postés
875
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
22 juin 2012

15 sept. 2003 à 20:01
avant de parler de spam tu ferais mieu d'allé voir son site parce que il super bien ....
cs_T0x1K
Messages postés
261
Date d'inscription
dimanche 6 avril 2003
Statut
Membre
Dernière intervention
12 janvier 2010

14 sept. 2003 à 20:13
ok mais moi j ai pas de prob ak la dns puis le spam ca soul :/
Afficher les 10 commentaires

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.