WinIRC - Quelque lignes qui valent de l'or

Soyez le premier à donner votre avis sur cette source.

Snippet vu 653 fois

Contenu du snippet

L'irc est un langage de script puissant mais qui a ses gros défauts, comme sa non-portabilité, l'impossibilité de compiler le résultat et encore l'impossibilité de lancer un script ou une fonction directement en cliquant un raccourci depuis le bureau comme vous l'auriez fait avec n'importe quelle application.

Vous pouvez communiquer avec le prompt de commande windows depuis mirc mais vous ne pouvez pas a l'inverse communiquer avec Mirc depuis le prompt de commande windows ou via le menu démarrer. Et si le pouviez ? Oui vous le pouvez

Enfin en principe il est "impossible" que Windows et MIRC communiquent directement entre eux, "SAUF s'il existe un intermédiaire accessible au deux parties"

CMD écrit dans un fichier, MIRC détecte la présence du code a exécuté, les exécutes et les effaces par la suite.

Sa fonctionne que vous entriez une seule commande a la main ou tout un batch a la fois

Non seulement sa ne tient que sur quelque misérables lignes, mais vous n'allez plus être obliger de passer par l'interpréteur irc pour lancer vos scripts. Non seulement vous allez pouvoir faire des raccourcies a vos projets mais en plus il y a également une fonction pour convertir rapidement plusieurs lignes de code en batch directement.

J'aurais bien aimé avoir penser a cela, ou être tomber la dessus bien avant aujourd'hui, singe que cela aurait été utilisé souvent !
----

alias WinIRC {
if $hget(WinIRC) { hfree WinIRC }
hmake WinIRC 8192
.timer.WinIRC 0 1 WinIRC.Detect
}

; Changer le fichier de réception
alias WinIRC.Recept return $mircdirscriptsWinIRCReceptrecept.001

alias WinIRC.Detect {
if $lines($WinIRC.Recept) {
.timer.WinIRC off
hadd WinIRC Detect 1

while $hget(WinIRC,Detect) <= $lines($WinIRC.Recept) {
$read($WinIRC.Recept,$hget(WinIRC,Detect))
hinc WinIRC Detect
}
write -c $WinIRC.Recept
.timer.WinIRC 0 1 WinIRC.Detect
}
}

alias WinIRC.Convert {
if $lines($1) {
hadd WinIRC Convert 1

while $hget(WinIRC,Convert) <= $lines($1) {
write $+($nofile($1),$gettok($nopath($1),1,46),.bat) echo off
write $+($nofile($1),$gettok($nopath($1),1,46),.bat) echo
$read($1,$hget(WinIRC,Convert)) >> $WinIRC.Recept
hinc WinIRC Convert
}
write $+($nofile($1),$gettok($nopath($1),1,46),.bat) cls
}
}
-------------

Mirc vérifie a tout les secondes s'il y a présence de code a exécuter au sein du fichier, exécute le code et vide le contenu de l'intermédiaire pour finir.

Voici la syntaxe pour exécuter une commande irc dans le menu démarrer ou dans fenêtre CMD :

Démarrer : cmd /c ECHO COMMANDEIRC >> INTERMÉDIAIRE
CMD : ECHO COMMANDEIRC >> INTERMÉDIAIRE

cmd /c echo send.email.client >> c:blablablablablarecept.001
echo send.email.client >> c:blablablablablarecept.001
-----
Convertir un document un .bat :

winirc.convert DOCUMENT

winirc.convert C:blablablablascript.txt
-----
Créer un batch de façon manuel

@echo off
echo COMMANDEIRC1 >> c:blablablablarecept.001
echo COMMANDEIRC2 >> c:blablablablarecept.001
echo COMMANDEIRC3 >> c:blablablablarecept.001
echo COMMANDEIRC4 >> c:blablablablarecept.001
echo COMMANDEIRC5 >> c:blablablablarecept.001
cls

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.