Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: she_rafitah en 30 Enero 2018, 23:43 pm



Título: Modificar datos de un .txt en batch help!!!
Publicado por: she_rafitah en 30 Enero 2018, 23:43 pm
Buenos días!!!

 Estoy super perdido quisiera saber como podria hacer un .bat lo siguiente

-que el script leea cada 4s archivo.txt  en busca de la palabra exacta "milhoja nata"

-que si aparece exactamente esa palabra ejecutar un .exe

intuyo que es muy sencillo
pero necesito iluminacion... alguna pista??
Seria mas sencillo en otro lenguaje de programacion?

ante todo gracias



Título: Re: Ayuda con batch please!!!
Publicado por: **Aincrad** en 31 Enero 2018, 22:54 pm
características del script :

-que el script leea cada 4s archivo.txt  en busca de la palabra exacta "milhoja nata"

-que si aparece exactamente esa palabra ejecutar un .exe

Código
  1. @echo off
  2. :com
  3. for /F %%a in ( 'findstr /i /m "milhoja nata" archivo.txt' ) do goto si
  4. Ping -n 4 Localhost >NUL
  5. goto com
  6.  
  7. :si
  8. start b.exe
  9. exit

                                             Comenta si te funciono


Título: Re: Ayuda con batch please!!!
Publicado por: she_rafitah en 4 Febrero 2018, 03:25 am
Funciona !!! muchas gracias ;-)


ahora estoy intentando que al encontrar la palabra america en el .txt se borre esa linea y las 3 anteriores

o si pudiera borrar determinado numero de letras hacia atras tambien me valdria

estoy intentando modificar este codigo pero no lo consigo


setlocal enabledelayedexpansion
FOR /F "usebackq delims=" %%G IN ("Signals.txt") DO (
Set "line=%%G" & echo !line:AMERICA=!
)>>"cache.txt"

una manita? :rolleyes: