Autor Tema: quien me echa un cable que no doy con la solución  (Leído 500 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado chicharrero

  • Novato
  • *
  • Mensajes: 26
  • Karma: +0/-2
  • Sexo: Masculino
quien me echa un cable que no doy con la solución
« en: Diciembre 17, 2021, 04:24:21 pm »
hola buenas,
a ver si me pueden ayudar con este alias, cuando añado una palabra:
1º si no esta en el txt la escriba y pase mensaje agregada
2ª si se encuentra en el txt no la escriba y devuelva el mensaje que ya existe. gracias
PD: a si es como lo tengo y escribe todo repitiendo incluso. gracias nuevamente

Código: [Seleccionar]
alias adrepe {
   write $scriptdirExcepcionTexto.txt $$?="Escribe aquí la Excepcion de Texto"
echo -s 44 » » » » » » 1 La Palabra 44 $! 1 agregada Excepciones Repeticiones.
}
(A)bortar (R)eintentar (E)liminar usuario?  :)

Desconectado Cadaver

  • Miembro de pleno derecho
  • ***
  • Mensajes: 143
  • Karma: +159/-3
  • Sexo: Masculino
Re:quien me echa un cable que no doy con la solución
« Respuesta #1 en: Diciembre 17, 2021, 05:06:55 pm »
Pues es un código muy sencillo, no se porque no encuentres la solución, en la ayuda del mIRC vienen los comandos de lectura y escritura en archivos oprime F1 y te mostrara la ayuda completa, como solución sería lo siguiente:

Código: [Seleccionar]
alias adrepe {
  var %x $read($scriptdirExcepcionTexto.txt,w,$$?="Escribe aquí la Excepcion de Texto")
  if (%x) { echo -s 44 » » » » » » 1 La Palabra 44 %x 1 ya existe en las Excepciones }
  if (!%x) { write $scriptdirExcepcionTexto.txt %x | echo -s 44 » » » » » » 1 La Palabra 44 %x 1 agregada Excepciones Repeticiones. }
}

Desconectado chicharrero

  • Novato
  • *
  • Mensajes: 26
  • Karma: +0/-2
  • Sexo: Masculino
Re:quien me echa un cable que no doy con la solución
« Respuesta #2 en: Diciembre 17, 2021, 05:56:13 pm »
gracias por contestar cadaver.
 tras hacer pruebas si pongo una palabra que ya esta en el txt efectivamente me dice que ya existe y no escribe en el txt:
64» » » » » » 1 La Palabra 64 noches 1 ya existe en las 44 Excepciones Repeticiones.

si escribo una nueva palabra no sale la palabra en el mensaje y tampoco la escribe en el txt me dice :
44» » » » » » 1 La Palabra 44 1 agregada 44 Excepciones Repeticiones.

PD:cambiando %x por $! al menos en el mensaje si reconoce la palabra pero no escribe en el txt,gracias nuevamente

Código: [Seleccionar]
if (!%x) { write $scriptdirExcepcionTexto.txt %x | echo -s 44 » » » » » » 1 La Palabra 44 $! 1 agregada Excepciones Repeticiones. }
44» » » » » » 1 La Palabra 44 pepe 1 agregada Excepciones Repeticiones.

0,44 Listado de Excepcion Repeticiones (Total: 5):
-
buenas
buenos
dias
tardes
noches
« última modificación: Diciembre 17, 2021, 06:24:41 pm por chicharrero »
(A)bortar (R)eintentar (E)liminar usuario?  :)

Desconectado chicharrero

  • Novato
  • *
  • Mensajes: 26
  • Karma: +0/-2
  • Sexo: Masculino
Re:quien me echa un cable que no doy con la solución
« Respuesta #3 en: Diciembre 17, 2021, 07:49:50 pm »
tras estar revisando y trasteando con el código di con la solución cadaver dejo el codigo para al que le sirva y pueda darle uso

Código: [Seleccionar]
alias adrepe {
  :AgregarExcepcion
  var %x $read(RepeticionesTexto.txt,w,$$?="Escribe aquí la Excepcion de Texto"))
  if (%x) { echo -s 64 » » » » » » 1 La Palabra 52 %x 1 ya existe en las 44 Excepciones }
  if (!%x) { write RepeticionesTexto.txt $! | echo -s 44 » » » » » » 1 La Palabra 44 $! 1 agregada Excepciones Repeticiones. }
  goto AgregarExcepcion
}

0,44Listado de Excepcion Repeticiones (Total: 10):
-

buenas
buenos
dias
tardes
noches
manolo
julian
antonio
pepe
jaime
-
52¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
64 » » » » » » 1 La Palabra 52 jaime 1 ya existe en las 44 Excepciones
44 » » » » » » 1 La Palabra 44 juan 1 agregada Excepciones Repeticiones.
44 » » » » » » 1 La Palabra 44 domingo 1 agregada Excepciones Repeticiones.
64 » » » » » » 1 La Palabra 52 domingo 1 ya existe en las 44 Excepciones
64 » » » » » » 1 La Palabra 52 juan 1 ya existe en las 44 Excepciones
0,44Listado de Excepcion Repeticiones (Total: 12):
-

buenas
buenos
dias
tardes
noches
manolo
julian
antonio
pepe
jaime
juan
domingo
-
52¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯



muchas gracias cadaver por la ayuda y un placer leerte por aki
(A)bortar (R)eintentar (E)liminar usuario?  :)