COMMANDES DOS DANS MIRC

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 10 juin 2007 à 07:10
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009 - 2 oct. 2008 à 22:40
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/43013-commandes-dos-dans-mirc

griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
2 oct. 2008 à 22:40
ben dis moi ce que t'a mis a jour et ce que tu as modifié ou arranger par rapport a avant stp
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
2 oct. 2008 à 22:35
bah voilà, je viens de "mettre a jour" ...
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
2 oct. 2008 à 22:24
j'espère que la version 2.0 sortiras bientot alors :p
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
2 oct. 2008 à 21:58
La réponse était +/- dans le post, mais je vais essayer de l'expliquer en détail :

Les commandes type telnet & ftp ne fonctionnent pas, car celles-ci nécessitent une/des action(s) après les avoir exécutées (ici, telnet & ftp sont des commandes externes à cmd.exe, et nécessitent des actions -comme entrer le login- après exécution depuis mirc, ce que cet addon ne gère pas -mais j'imagine que l'utilisation des COM peut arranger cela-).

MAIS: certains programmes externes en console (genre winrar, nmap & autres) peuvent être utilisés, car la commande tiens en une ligne.
ie: nmap -P0 4.2.2.4

MAIS(2) : ces programmes externes ne peuvent être exécutés que si ces-dits programmes sont installés SOIT:

-dans le rootpath de mirc ($mircdir)
-dans le répertoire systeme de windows (c:\windows\system32 sous xp).

NOTE:
Il y a encore certains bugs de caractères (ç, è , et quelques autres) , je corrigerai cela l'année prochaine (cf date de déterrage du code...).

@wims : j'en profiterai pour 'implémenter' ton optimisation du générateur de chaine aléatoire...
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
2 oct. 2008 à 19:26
mdr, t'es pas le prof , mais normalment c'est à toi , de tester les commande dos donc teste les toi, vu que c'est toi qui a postuler la sources ;) et si tu veux que je t'envoie vraiment un rapport comme tu dis, passe ton email et je te l'enverais :p mais d'abord teste les toi :p
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
2 oct. 2008 à 10:05
Nan...

ftp et telnet ne fonctionnent pas... puis peut-être d'autres encore... j'ai pas tout essayé (ou pas je ne me souviens plus... y'a plus d'un an quand même...).

Tiens, je te nomme testeur officiel... Donc, si tu pouvais tester toutes les commandes et me faire un résumé (en trois exemplaires: une feuille mauve, une rose et un bleue) de +/- 50lignes, avec les consonnes en vert, et les voyelles en bleu, sans faut d'orthographe, et conjugué au subjonctif imparfait.

Merci de me remettre cela avant demain 8h !
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
1 oct. 2008 à 21:33
j'ai une question toute simple et répond moi z'y franchement stp, est ce dans ton addon là, ya toutes les commandes dos qu'on peut taper qui a dans la commande dos de windows ou ya n'a moins que windows ?
car je veux savoir si t'a tout mis les commande dos dans ton addon là, est ce qu'ils ya toutes les commande dos dans ton addons ? répond à la question stp et soit franc
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
1 oct. 2008 à 21:27
franchement je viens d'installer le truc là, le fond blanc dans le carret qui représente les commandes dos c'est blanc sa fais moche , j'aurais préféré noir, enfin bref, je teste le reste là et je te dis sa dessuite ;)
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
1 oct. 2008 à 21:20
attend je vais tester et je te dis sa tout de suite ;)
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
1 oct. 2008 à 19:04
o_O
Alors, c'est VRAIMENT super compliqué, j'ai hésité à mettre un fichier readme, mais je me suis dit "non, même avec ça, les gens comprendront pas" ...

Alors, voici la démarche d'ingénieur à suivre:

Clic droit dans n'importe quelle fenêtre (allez, disons "Status"), sélectionner "ms-dos" ... Une fenêtre s'ouvre, entrez-y les commandes voulues (genre netstat, ping, chkdsk, ...), exactement comme dans la console winwin...

Ensuite, pour fermer la fenêtre (tout aussi compliqué que pour l'ouvrir...):
Clic droit dans @cmd, close...

J'espère avoir été assez clair, ou je te ré-expliques? :p
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
1 oct. 2008 à 10:13
t'aurais du mettre tout sa dans un zip avec un readme.txt sa aurais était mieux, parce qu'on sais meme pas la commande qu'on doit taper pour que l'écran dos apparaissent sur le mirc et qu'elle type de commandes peut t'on utilisr dans ton addons.
voilà, merci d'éclaircir ce point ;)
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
30 sept. 2008 à 23:34
Euh, d'accord...

Je touche pas aux commandes, seule l'interface change (une fenêtre mirc à la place du terminal).

Rien de bien transcendant mais parfois utile... (genre le CLEAR qui bien efface l'écran, à la place d'imprimer des 'lignes blanches' jusqu'à l'écran suivant...).

Il y a d'autres petits détails qui changent...
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
30 sept. 2008 à 23:26
ben parce que ta source parle des commandes dos c pour sa :p
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
30 sept. 2008 à 23:23
¿Quel est le rapport avec les commandes
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
30 sept. 2008 à 23:09
rien ne remplaceras les commandes dos de windows ;)
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
30 sept. 2008 à 22:20
ça valait bien la peine de déterrer la chose tiens...

J'avoue que le code précédent était assez pourris, et j'ai donc (enfin) fait une maj...

Puis bon, t'es pas content.. tu sais quoi hein :p
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
30 sept. 2008 à 22:18
Merci mon bon prince :)
griffondorr Messages postés 427 Date d'inscription dimanche 6 juillet 2008 Statut Membre Dernière intervention 4 mai 2009
23 sept. 2008 à 18:30
un 3/10 pour l'ensemble ;)
Proutie66 Messages postés 141 Date d'inscription samedi 19 octobre 2002 Statut Membre Dernière intervention 14 avril 2008
14 août 2007 à 05:14
Ton code est bien, pratique et surtout utile.
Ne t'inquiète pas pour les boulets qui viennent ouain ouain, c'est le propre d'ircfr.com, il convient juste de s'y habituer
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
18 juin 2007 à 16:54
Oui, tu as raison, je suis susceptible ... désolé c'est ma faute ...

mmmh, je pense l'avoir déjà fait dans un dialog, et je CROIS (mais sans certitude absolue), que le problème est réglé ... sinon, il 'suffit' de retirer les caractères spéciaux...

Bon, ce soir je testerai... et ajouterai un dialog si cela règle le problème... mais je ne suis pas fan des dialogs, c'est pour cela qu'il n'y en avait pas d'office ...

@+
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
15 juin 2007 à 17:54
Je ne suis pas agressif, tu le prends mal c'est tout =/ , mais je doute quand au changement que va apporter le dialog sur le texte. C'est le .txt lui même qui contient les caractères mal encodé donc j'vois pas trop comment faire, mais si tu sais, dis le :)
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
15 juin 2007 à 16:24
Sois moins agressif bordel ...

A la place d'avoir une fenetre, tout se passera dans un dialog ... là il n'y aura plus de problèmes d'encodage de caractères...

Comprends-tu?
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
15 juin 2007 à 12:22
Tu vas le résoudre comment avec un dialog ? Parce que si il n'y a que ça, tu crée un dialog caché, et tu récupère le texte après.
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
15 juin 2007 à 09:13
Pour les caractères qui te dérangent, ça peut se résoudre avec un dialog... mais est-ce qu'un dialog est vraiment utile (je suis pas fan des dialogs... spa pratique)...
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
15 juin 2007 à 09:11
DragoonMaster: Fais une recherche sur 'cmd.exe' (ou équivalent sous win2000), et copie alors les exe dans le même répertoire...

Wims: Ok merci c'est cool ton optimisation.
DragoonMaster Messages postés 60 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 16 mars 2009 1
14 juin 2007 à 22:29
12/06/2007 13:49:24 Voila, j'ai mis a jour les quelques commentaires du script... Note: pour executer des programmes 'externes' à cmd.exe (genre console winrar , nmap, etc ...), il faut copier les fichiers *.exe dans c:\windows\system32\

C'est sans doute à revoir, pour les utilisateurs chez qui le dossier c:\windows n'existe pas !
(winnt pour windows 2000)
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
14 juin 2007 à 22:16
Donc apres avoir maté vite fait, j'ai modifié et otimisé ton code :

on *:input:@cmd:{
if (!$isdir(cmd)) mkdir cmd | elseif ($left($1,1) == /) return
linesep -a | echo 9 -a $time 3*14 Traitement de la commande:15 $1-
var %s 10 ,%r | while (%s) var %r $+($r(a,z),%r) ,%s = %s - 1
var %output = $+(cmd\,%r) | write $+(%output,.bat) $1- > $+(%output,.txt)
run -n $+(%output,.bat) | var %output %output $+ .txt
.timer 1 5 loadbuf @cmd %output | .timer 1 6 linesep -a $(|) .remove %output $(|) .remove $replace(%output,txt,bat)
}
alias dos window -e @cmd

le truc c'est que ya plein de caractere qui ne s'affiche pas, c'est assez embettant
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
14 juin 2007 à 21:12
T'es en plein rêve, tu post ton code ici pour facilité la vie de l'user, donc c'est a toi de faire le boulot, le but c'est pas de prendre ton code, et se dire : "ah tient son code prend pas les espaces, ah tient il veux écrire dans le dossier cmd\, mais il ne le crée pas avant", c'est se dire : "ah oué putin il gère son code, il marche super bien"

Donc non je suis désoler, ta source ne fonctionne pas avec les répertoire a espace, a ton avis, on va tous changer nos repertoire juste pour ton addon ?
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
14 juin 2007 à 10:13
Ok, voila, je t'ai mis un petit screen shot où je te montre l'utilisation de netstat, ping et chkdsk ...
Et sérieusement, si vous pourriez etre un peu moins 'froid' adns vos commentaires... vous n'êtes pas des Dieux à respecter hein ;-) Désolé de ne pas coder aussi bien que vous, chers maitres ...

J'ai aussi fait une petite maj dans le code: la création du répertoire 'cmd' à la racine de mIRC ...
Et oui, effectivement, mIRC doit être placé dans un répertoire sans espace ...

Enfin voila, ma source fonctionne, mais si vous êtes trop boulets que pour l'utiliser, j'y peux rien...
a toute...
cs_wims Messages postés 2466 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 1 août 2010 1
12 juin 2007 à 18:25
Tu peux mettre un screenshot ? des exemples d'utilisation ?
Donc déja, le code ne marche pas avec les repertoires a espace, même apres avoir modifier ton code pour les espaces, cela ne marchais tjs pas (ton timer s'execute bien 500 fois mais je devrais avoir une réponse)
ton alias _r s'optimise en une ligne :
alias -l _r { var %s $1 | while (%s) var %r $+(%r,$r(a,z)) ,%s = %s - 1 }

J'ai essayé avec ipconfig par exemple, ça n'a rien donné.
DragoonMaster Messages postés 60 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 16 mars 2009 1
11 juin 2007 à 14:02
ça alourdis les sources => un commentaire compilé ne prend pas de place, car supprimé, me semble t il ...
monsieur_canard Messages postés 22 Date d'inscription vendredi 11 août 2006 Statut Membre Dernière intervention 30 octobre 2008
11 juin 2007 à 10:32
Sisi bien sûr, c'est pour cela qu'il y a des addon de ce genre qui sortent, car la commande existe!
-_-'

Y'a la commande /run qui permet de lancer des applis (comme ici, dos par exemple), ou pouvant très bien lancer IE ou firefox, ou autre ...

La seule solution pour avoir DIRECTEMENT l'echo de cmd.exe dans mIRC est d'utiliser des com , ce que je ne connais pas, et qui limite les commandes pouvant etre executées... les différents addon que j'ai essayés ne pouvaient pas (et je ne sais pour quelle raison) exécuter toutes les commandes que j'avais besoin... Comme nmap et autre...

Je ne sais pas si j'ai été clair, mais il fait brumeux dans ma tête... (tout enfumé) ...
a+
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
10 juin 2007 à 07:10
mirc ne possede pas la commande /exec ?
sous xchat, /exec -o commande pour renvoyer le resultat sur lechan, ou /exec commande pour l'afficher simplement