![]() |
![]() |
Comandos mIRC
Introducción
a los comandos de mIRC.-
Esto solo pretende ser una
referencia a los comandos mas usuales del mIRC, intentaremos explicarlos de la
forma más sencilla posible.
Las palabras entre los símbolos
“<” y “>” representarán valores que tenemos que
introducir en el comando, no esas mismas palabras sino lo que significan.
Todo lo que se encuentre entre los
símbolos “[“ y “]” serán valores opcionales que
podremos introducir o no.
La barra “\” dentro de
la sintaxis del comando separa valores alternativos, es decir, se puede
introducir un valor u otro pero solo una vez.
Cuando se vean especificaciones del
tipo –aqf se tratará de modificaciones del comando, es decir, parámetros
que modifican la acción del comando; normalmente son una sola letra precedida
de un guión: -a , -q, -f; sin embargo en la mayoría de los casos es posible
especificar mas de uno cada vez a fin de combinar los efectos por lo que se
puede usar: -aq, -af, -aqf, etc...
Cuando se introduce un comando en la
línea de escritura del programa es necesario iniciar esta con un símbolo
especial con el fin de que el programa lo interprete como un comando y no como
un mensaje normal al IRC, este símbolo suele ser en la mayoría de programas de
IRC la barra inclinada “/”.
Listado
de comando más usuales.-
/abook
[nick]
·
Esta
orden abre la agenda personal de mIRC, aquí se pueden guardar los datos de los
usuarios que se desee. Si se especifica un nick la agenda se abrirá por la
referencia a ese nick en concreto.
/alias
[fichero] <nombre del alias> [<comandos>]
·
Añade,
elimina o reemplaza un alias en el fichero de alias especificado, o en el
primero de los que existan si no se especifica uno.
Este comando solo permite añadir alias sencillos, de una
sola línea. Si ya existe un alias con el nombre indicado lo reemplazará por el
nuevo que escribamos, si no ponemos comandos entenderá que debe de buscar el
alias con ese nombre y eliminarlo.
/amsg
<mensaje> y /ame <mensaje>
·
Envían
el mensaje o acción especificada a todos los canales en los que nos
encontremos. Estos comandos no se pueden usar en remotes, como eventos, etc...
/away
[<mensaje de away>]
·
Deja
un mensaje explicando que no nos encontramos en ese momento prestando atención
al IRC. Cada vez que un usuario envíe un /msg o realice un /whois con nosotros,
verá automaticamente el mensaje que hayas puesto. Utilizar /away sin parámetros
elimina el mensaje de away.
/ban
[-u<número>] <#canal> <nick\dirección> [<tipo\mascara>]
·
Censura
en el canal al usuario cuyo nick o dirección se ha especificado. Si el usuario
no es operador del canal no podrá hablar en este, si está fuera o sale del
canal no podrá volver a entrar. Cualquier operador del canal podrá realizar
esta acción. Por ejemplo:
/ban –u600 #aprendizaje Juan 2
La orden anterior banea al usuario Juan en el canal
#aprendizaje durante 10 minutos (600 segundos). La censura se impone a través
de su dirección de acuerdo a una máscara del tipo 2.
El parámetro –u
permite especificar un ban temporal del número de segundos que se introduzca a
continuación, pasado este tiempo el ban se retira automáticamente.
Si hemos especificado un nick el programa ejecuta
internamente un /whois para conseguir la dirección del usuario, le aplica la
mascara del tipo indicado y después realiza la acción.
/beep
<numero> <retraso>
·
Emite
pitidos a través del altavoz interno un número determinado de veces con un
retraso especificado.
/clear
[ventana]
·
Borra
toda la memoria intermedia de desplazamiento en la ventana, es decir, limpia la
ventana actual o la especificada de todos los mensajes impresos.
/clipboard
<texto>
·
Copia
en el portapapeles el texto especificado.
/close [-icfgms] [@nombre] [nick1] … [nickN]
·
Cierra
todas las ventanas del tipo, nombre o nick especificados. Si no se especifica
nick se cerrarán todas las ventanas existentes de ese tipo o tipos. Los tipos
son c para chat, f para fserve, g para get, i para
“inactive dcc windows”, m
para query y s para send. También se
puede cerrar una ventana personalizada escribiendo su nombre precedido como es
costumbre en estos casos del símbolo “@”.
El siguiente ejemplo cerraría las ventanas de chat y
fserve abiertas con el usuario manolo:
/close
–cf manolo
/closemsg [nick]
·
Cierra
la ventana de query del nick especificado.
/copy
<fichero> <fichero o directorio>
·
Copia
un fichero en otro fichero o directorio.
/ctcpreply
<nick> <tipo_de_ctcp> [mensaje]
·
Especifica
una respuesta para los requerimientos CTCP del tipo expresado.
/dcc send <nick> [fichero1, fichero2, …]
·
Inicia
un envio de ficheros hacia otro usuario. Se pueden especificar uno o más
ficheros. Si no se especifica ninguno se abrirá una ventana de dialogo desde
donde podremos navegar por nuestro disco para seleccionarlos.
/disconnect
·
Fuerza
una desconexión inmediata.
/echo [color]
[-e] [-s\-a\#canal\nick] <texto>
·
Escribe
el texto en la ventana utilizando el color indicado (del 0 al 15). Puede
especificarse la ventana de status (-s), la ventana activa (-a), un canal
determinado o una ventana de un privado con un nick concreto. El modificador
–e añade una marca de separación, una línea por encima y por debajo del
mensaje.
/editbox
[-s\-a\ventana] texto
·
Inserta
el mensaje indicado en la línea de escritura (caja de edición) de una
determinada ventana, en la de status (-s) o en la activa (-a).
/exit
·
Obliga
al programa mIRC a desconectar y salir.
/flash [-w\-b] <texto>
·
Comando
muy útil para insertarlo en un script para que nos avise de cuando s produce un
determinado suceso si estamos en otra aplicación y tenemos el mIRC minimizado.
Se produce un aviso intermitente en el icono o botón del mIRC en la barra de
tareas de windows, el aviso continúa hasta que pulsemos el icono y restauremos
el mIRC.
Se puede poner un texto que aparecerá una vez por segundo
en el icono del mIRC, también podemos poner un “beep” que sonará
con la misma frecuencia mediante el modificador –b, o bien otro sonido midi o wav si así lo indicamos en el
dialogo “Sonidos – Beeps” de las opciones de mIRC y usamos el
modificador –w.
Podéis ver un ejemplo inmediato escribiendo el comando:
//.timer305 1 10 flash –b Esto es una prueba
El timer nos dará tiempo a minimizar el mIRC para ver los
efectos del comando (he puesto el número 305 al azar), pasados 10 segundos el
botón del mIRC comenzará a mostrar intermitentemente la frase “Esto es
una prueba” y a emitir “beeps” de aviso, continuará así hasta
que se pulse el icono y se restaure en la pantalla el programa.
/font
[[-a\-s\-b\] [<ventana>] <tamaño de fuente> <nombre de fuente]
·
Si
indicamos el comando /font sin más parámetros se activará la aparición del
dialogo de fuentes en la ventana en que estamos. Podemos también determinar
directamente una configuración de fuente para la ventana activa (-a), la de
status (-s) u otra que indiquemos, dando un tamaño y nombre de fuente. El
modificador –b fuerza la aparición en negrita de la fuente.
/fsend [on\off]
·
Nos
permite conectar o desconectar el DCC fast send.
/fserve
·
Envía
una sesión de servidor de ficheros para otro usuario utilizando un DCC Chat con
este. El usuario estará limitado a acceder sólo a los ficheros y directorios
que indicamos en el comando, la sintaxis completa es:
/fserve <nick> <maxgets>
<directorio_inicio> <fichero_de_texto_de_bienvenida>
Los maxgets son el máximo número de DCC gets simultáneos
que el usuario puede tener durante una sesión de servidor de ficheros. El
fichero de bienvenida es un texto que leerá el usuario cuando se conecta al
servidor de ficheros, por ejemplo:
/fserve manolo 5 c:\user c:\instrucciones.txt
Esta línea iniciará una sesión del servidor con el usuario
manolo, accediendo éste al directorio c:\user y enviará a manolo el texto del
fichero instrucciones.txt; el usuario solo puede tener 5 gets simultáneos, es
decir, solo puede recibir 5 ficheros simultáneamente. En cada directorio
podemos colocar un fichero dirinfo.srv que describe este directorio, así cada
vez que el usuario realice un CD (cambio de directorio), mIRC buscara esté
fichero, y si lo encuentra, el texto que hay en su interior será presentado al
usuario.
Los comandos principales que están a disposición del
usuario una vez conectado son: cd
(cambio de directorio), dir (listar
directorio), ls (dictar directorio
en modo multicolumna), get
<fichero> (recibir fichero vía DCC), read
<fichero de texto> (leer el fichero). Todos los comandos disponibles
han sido enormemente limitados con la esperanza de que puedan evitar una
violación de seguridad. (Es conveniente usar este comando con sus posibles
reservas).
Si un usuario se ha retrasado demasiado, el servidor cerrará
automáticamente la conexión. Podemos instalar el tiempo de retraso en el
dialogo de Opciones DCC.
/goto
<etiqueta>
·
Se
usa en definiciones de scripts para producir un salto incondicional a un punto
diferente del script.
/ial [on\off]
·
Este
comando activa o desactiva la Lista interna de direcciones del mIRC que es
necesaria en algunos comandos e identificadores. Esta lista guarda los datos de
los usuarios que vamos encontrado en nuestra sesión, los que están en los
mismos canales que nosotros… etc. Su capacidad es limitada, por lo tanto
los más antiguos se irán eliminando a medida que se cargan otros nuevos.
/identd [on\off] [User_id>]
·
Activa
o desactiva la opción Ident Server del Setup. Puede especificarse el User_ID
deseado.
/ignore
[-rpcntki] [-u<segundos>] <nick/dirección> [tipo]
·
Nos
permite ignorar los mensajes procedentes de un nick especificado. Si no
especificamos un tipo, sólo será ignorado el apodo del usuario, pero si lo
hacemos, la dirección será buscada mediante un /whois y se aplicará la máscara
correspondiente a este tipo; todos los mensajes procedentes de está dirección
serán ignorados.
El modificador -r
retira un ignore, por ejemplo:
/ignore –r Juan
Se puede especificar un ignore con una duración limitado
en segundos:
/ignore –u600 Juan
Así mismo se pueden ignorar tan solo determinados envíos
de un usuario, no todos ellos, mediante el modificador adecuado:
Privados (-p), mensajes al canal (-c), notice (-n),
ctcp’s (-t), códigos de control (-k) e invites (-i). Puede indicar uno
solo de ellos o varios simultáneos. Por ejemplo:
/ignore –pntik Juan
Este ejemplo pone un ignore al usuario Juan en todos sus
envíos menos los que hace al canal.
/invite <nick> <#canal>
·
Invita
a otro usuario al canal.
/join [-inx] [#canal]
·
Nos
introduce en el canal especificado. Con el modificador –i entraremos en el último canal al que nos hayan invitado,
los modificadores –n y –x permiten minimizar o maximizar
la ventana del canal tras nuestra entrada.
/kick <#canal> <nick>
·
Expulsa
a este usuario de un canal especificado (solo para OP).
/links
·
Presenta
la lista de servidores de IRC enlazados en la red en que nos encontremos.
/list
[<cadena>] [-min<número>] [-max<número>]
·
Nos
presenta la lista de canales del IRC. Si especificamos una cadena de caracteres
sacará solo aquellos canales que contengan esa cadena en su nombre. También se
puede indicar que presente solo aquellos que tengan un número máximo y/o mínimo
de usuarios en su interior.
Ejemplos: /list /list –min 5 –max 20 /list #ayuda
/load
<-a\-ps\-pc\-pq\-pn\-pm\-ru\-rs\-rv> <fichero>
·
Este
commando permite cargar en el area de memoria RAM correspondiente al mIRC los
ficheros de alias, popus y remotes que le indiquemos. Solo podremos cargar uno
cada vez.
La línea de modificadores equivalentes a la opción load
son: alias (-a), popas (-p) y
remotes ( fichero de usuarios –ru,
fichero de script –rs y
fichero de variables –rv).
/load –a <fichero> à Carga un fichero de alias.
/load –ps <fichero> à Carga un fichero de popus para el
status.
/load –pc <fichero> à Carga un fichero de popus para el
canal.
/load –pq <fichero> à Carga un fichero de popus para los
query y chat.
/load –pn <fichero> à Carga un fichero de popus para la
lista de nicks.
/load –pm <fichero> à Carga un fichero de popus para la
barra de menús.
/load –rs <fichero> à Carga un fichero de script.
/load –ru <fichero> à Carga un fichero de usuarios.
/load –rv <fichero> à Carga un fichero de variables.
Los ficheros serán de texto. Pueden tener cualquier
extensión aunque el formato más recomendable es el .INI y para los ficheros de script la extension .MRC.
/log <on\off> [<ventana>]
·
Nos
permite conectar o desconectar la grabación “log” en una ventana, o
de la ventana actual si no se especifica una.
/mkdir
<nombre de directorio>
·
Permite
crear un directorio con el nombre que deseemos.
/me
<mensaje>
·
Envía
una acción a la ventana activa, es decir, un mensaje precedido de nuestro nick.
Este comando no se puede usar en los remotes (eventos, … etc).
/mode [#canal\nick]
[[+/-] modo [parámetros]]
·
Este
es un comando que nos da un gran control sobre los usuarios y el canal. Para
cambiar los modos del canal se requiere status de operador. La utilización del
signo + o – equivale a la aplicación o retirada de los efectos del modo
que se pone a continuación.
Modos para el
canal:
b <nick>: Banea a un usuario, equivale al
comando /ban. La censura se extiende tanto al nick como al resto de la
dirección del usuario. Por ejemplo:
/mode #curiosidades +b Pitakora
i: Hace que en el canal solo entren
invitados.
l <número>: El canal es limitado a un número
máximo de usuarios.
m: El canal es moderado (sólo los
operadores o los usuarios con voz pueden mandar mensajes al canal).
n: No están permitidos al canal los
mensajes externos.
o <nick>: Convierte al nick en operador del
canal.
p: Hace que el canal sea privado, es
similar al s.
s: El canal es secreto, no aparecerá
en la lista de canales ni en el whois de los usuarios que están dentro.
t: El topic es limitado, sólo los operadores
pueden cambiarlo.
k <clave>: Instala una clave secreta para
acceder al canal (/join <#canal> <clave>).
v: Proporciona voz a un usuario.
Modos del usuario (cualquier usuario puede cambiar
sus modos)
i: Nos hace invisibles ante un
usuario que no conozca las letras exactas de nuestro apodo, o no esté en el
mismo canal que nosotros.
s: Recibe las noticias del servidor.
w: Recibiremos los Wall-op.
/msg
<nick> <mensaje>
·
Envía
un mensaje privado (query) a este usuario.
/nick <nick1> [<nick2>]
·
Cambia
nuestro nick por otro que deseemos.
Opcionalmente podemos indicar un segundo nick por si el primero ya está en uso.
/notify
[-r] <nick> <comentario>
·
Añade
un nick a la lista de notificación que no avisará cada vez que éste entre o
salga del IRC. Opcionalmente se puede añadir un comentario que también será
visualizado. Por ejemplo:
/notify Juan ¡Ciudado que este nukea!
Podemos eliminar un nick de la lista de notify insertando
el modificador –r.
/notify –r Juan
Podemos ver la lista de notify con los usuarios que
actualmente estén conectados mediante el modificador –s.
/notify –s
También podemos ocultarla usando el modificador –h.
/notify –h
/omsg
[<#canal>] <mensaje>
·
Solo
para operadores. Envía un mensaje privado a todos los operadores del canal
actual o el especificado.
/onotice
[<#canal>] <mensaje>
·
Envía
mediante notice el mensaje especificado a todos los operadores de un canal. Es
necesario ser operador para usar ese comando. Si no se especifica el canal el
mensaje se mandará al canal activo.
/part
<#canal>
·
Produce
nuestra salida del canal.
/partall
·
Produce
nuestra salida de todos los canales en los que nos encontremos.
/query
<nick> <mensaje>
·
Abre
una ventana de query a este usuario para enviarle un mensaje privado.
/quit [<mensaje>]
·
Cierra
la conexión con el servidor de IRC. Opcionalmente podemos enviar un mensaje de
despedida a todos los canales en los que nos encontramos. Por ejemplo:
/quit Hasta otro ratito amigos!!
/remove
<fichero>
·
El
fichero especificado será borrado.
/rename
<fichero> <nuevo_fichero>
·
Permite
renombrar un fichero. También es útil para mover los ficheros de un directorio
a otro aplicando la sintaxis:
/rename <origen> <destino>
/resetidle
·
Pone
a cero el identificador $idle.
/rmdir
<directorio>
·
Permite
borrar un directorio. Este directorio debe de estar vacío.
/run [-n]
<fichero o programa> [parámetros]
·
Permite
ejecutar un programa, bien especificándolo directamente o bien indicando un
fichero de trabajo de ese programa. También es posible introducir parámetros
que ese programa acepte por línea de comandos. Por ejemplo:
/run c:\comms\ftp\ftp.exe sunsite.unc.edu
Este ejecuta el programa ftp.exe con los parámetros
sunsite.unc.edu
/say
<mensaje>
·
Permite
definir un alias que se escribe directamente en un canal como si estuviéramos
diciendo algo, así que
/say hola a todos
sería lo mismo que teclear “hola a todos” en
el canal actual. Es útil en el caso de un alias cuando queremos hacer la misma
pregunta (o enviar la misma información) una y otra vez:
/info /say visita la página
http://www.powerfriends.org/emulespanish/
Cada vez que tecleemos el alias /info, la frase
especificada se mostrará en el canal o ventana actual.
Nota.- No se puede usar este comando en la
sección de remotes, en su lugar usar: /msg <#canal> <mensaje>
/server
<servidor\número> [puerto] [palabra clave]
·
Nos
conecta con un servidor
/server
irc.powerfriends.org
/set
<%variable> <valor>
·
Se
usa en scripts para crear y asignar valores a variables. Las variables deben de
ir precedidas del signo %. La variable se puede eliminar con el comando: /unset
[%variable]
/splay
<fichero de sonido\stop>
·
Ejecuta
un fichero de sonido para escucharlo solo nosotros, la orden /splay stop
detiene un sonido en curso.
/timer<número\nombre>
[-om] [tiempo] <repeticiones> <intervalo> <comandos>
·
Permite
ejecutar comandos con un retardo de tiempo determinado, y que estos se repitan
un número determinado de veces o indefinidamente hasta que detengamos el timer
(poniendo las repeticiones a 0). El formato es por ejemplo:
/timer1 0
20 /say está away!
El timer1 imprimirá el mensaje en el canal actual, cada 20
segundos hasta que detengamos el temporizador.
/timer5 14:30 1 1 /quit Adiós, hora de salir
El timer5 esperara a las 14:30 y cerrará la sesión con el
Server enviando el mensaje indicado.
Con el modificador –m
se puede especificar el tiempo del intervalo en milisegundos. Para ejecutar un
timer es necesario estar conectado al Server, salvo que se usemos el
modificador –o.
Para ver la lista de los temporizadores activos teclee:
/timers. Para desactivarlos todos teclee: /timers off, para desactivar uno
determinado seria: /timer<número\nombre> off. También es posible
desactivar un rango de timers simultáneamente, por ejemplo, con la siguiente
orden desactivamos todos los timers enre el 30 y 39: /timer3? off.
Si estamos activando un nuevo temporizador, no necesitamos
especificar el número del mismo, simplemente hacemos lo siguiente:
/timer 10 20 <comando>
Y mIRC añadirá a este comando el primer temporizador libre
que encuentre.
Nota.- Es posible utilizar timers en
rutinas de scripts, aplicando identificadores, el inconveniente es que el timer
no evalúa el contenido de estos tras la primera ejecución. Por ejemplo:
/timerreloj 0 600 echo –a La hora actual es: $time
Este timer nos daría la hora cada 10 minutos, pero siempre
presentaría la misma porque $time
solo es evaluado una vez, la solución es aplicar la variante $!time. El símbolo “!”
fuerza que el identificador sea evaluado a cada acción del timer.
/timestamp [-s\-a\-e] [on\off] [ventana]
·
Activa
o desactiva la impresión de la hora delante de los mensajes que se reciben. La
orden /timestamp sin más parámetros nos indica su estado actual: on o off.
El modificador –s
activa el comando solo para la ventana de status, -a lo hace para la ventana activa y –e lo aplicara a todas las ventanas.
/titlebar
[@ventana_personalizada] <texto>
·
Presenta
el texto en la barra de título del mIRC o en una ventana personalizada que
indiquemos.
/topic
<#canal> <mensaje>
·
Cambia
el topic o mensaje explicativo del canal que todos los usuarios verán junto al
nombre del canal al hacer un /list, y en la barra de título de la ventana del
canal.
/unload <-a\-rs> <fichero>
·
Descarga
ficheros de alias y de scripts.
/uwho
<nick>
·
Presenta
la ventana de un usuario, en la que se muestra información sobre el. Se trata
de la misma información que obtendríamos si ejecutáramos un /whois nick.
/whois
<nick>
·
Muestra
información sobre alguien.
/write
[-cid –s<texto> -l<número>] <fichero> [texto]
·
Nos
permite escribir líneas añadidas a un fichero. El modificador –c borra el fichero completamente
antes de escribir en él, es decir, nos permite hacer borrón y cuenta nueva.
/write –c c:\info.txt prueba
Con este comando el fichero info.txt sería borrado y solo
contendría la línea con la cadena “prueba”.
El modificador –l<número>
especifica el número de línea en la que se va a escribir el texto, si no lo
insertamos, la línea será añadida al final del fichero.
/write –l5 c:\info.txt prueba
Este comando sobrescribirá la línea 5 del fichero info.txt con la expresión
“prueba”.
El modificador –i
indica que el texto debería ser insertado en la línea especificada en lugar de
sobrescribirla. Si no indicamos ningún texto, una línea en blanco será
insertada, y si no especificamos el número de línea, una en blanco será añadida
al final del fichero.
/write
–il5 c:\info.txt
Una línea en blanco será insertada en la línea 5 del
fichero “info.txt”.
El modificador –d
elimina una línea del fichero, si no especificamos el número de la línea, la
ultima del fichero será eliminada.
El modificador –s<texto>
buscará en el fichero una línea que comience por el texto indicado y operará
con ella.
/writeini
<fichero ini> <sección> [item] [valor]
·
Permite
escribir y modificar valores en un fichero de texto del tipo .ini.
Por ejemplo, podemos conseguir modificar una sección
llamada [DDE] de un fichero config.ini para que tenga la siguiente forma:
[DDE]
ServerStatus=on
ServiceName=mirc
Las ordenes correspondientes serían:
/writeini
config.ini DDE ServerStatus on
/writeini config.ini DDE ServiceName mirc