¿Entonces lo de añadir datos a la base desde la consola ya no quieres?
A ver si no he entendido mal:
Ahora sólo sería obtener el valor numérico de la tercera palabra de la primera línea, o sería de cada tercera palabra de cada línea? y en fín si el número es mayor de "X", que te mande un email.
La manera más sencilla desde Windows es Batch, para lo del email puedes usar esta utilidad Commandline (no requiere autentificación de ningún tipo):
https://www.zeta-uploader.com/esEsto comprueba el tercer token de cada línea, si es mayor que "X" envía un email.
He usado como delimitador el caracter del espacio, quizás debas modificarlo a tus necesidades...
:Loop
Echo [
%TIME:~0,-3%] Checkando...
For /F "Usebackq Tokens=1-3* Delims= "
%%A in ("Archivo.txt"
) Do ( Echo [
%TIME:~0,-3%] Variable:
%%C es mayor que
%MAX%, enviando email...
Zulc.exe -receivers="tuemail@hot.com" -remarks="Test remark" -subject="Test subject")
)
)
(Ping -n
%INTERVAL% Localhost
>NUL) & (GOTO :
LOOP)
El problema es que el archivo de texto es un log, el cual se va actualizando cada cierto tiempo añadiendo una linea de cada vez que se actualiza al final del archivo de texto. Entonces con ese programa mirara todas las lineas, se supone que yo quiero que compruebe el valor si es mayor de uno dado cada vez que se actualice para ver si en la linea actualizada el valor es mayor al que yo le pase. No se si me entendeis. Me parece que voy hacer 2 programas separados, uno para el email y otro para las otras instrucciones con los valores. Yo creia que metiendo los datos del log dentro de la base de datos, al ser mysql esta ya tiene todas las instrucciones hechas y tu puedes operar con ella con normalidad. Si quieres saber todas las entradas en tal fecha pues ya tienes una instruccion en mysql, que quieres saber cual fue el valor maximo de una variable en este mes, pues tienes otra instruccion diferente. El caso es que meter todo el archivo a la base de datos se puede hacer algo complicado no? por eso os dije lo de que a lo mejor habia otra forma de implementar lo que yo quiero obtener de esos datos.
Muchas gracias por las respuestas.