Hay dos maneras de ver si se han ejecutado bien las tareas: interactivamente (no es lo que quiero) o con el comando schtasks.
He visto que puedo sacar la información a un archivo con este comando:
Using bash Syntax Highlighting
El archivo es así:
- Código: Seleccionar todo
HostName: SERVER
TaskName: jobname
Next Run Time: 09:00:00, 16-10-2008
Status:
Logon Mode: Interactive only
Last Run Time: 09:00:00, 07-10-2008
Last Result: 0
Creator: user
Schedule: At 09:00 every day, starting 18-01-2008
Task To Run: C:\Program Files\program\exe.exe "jobname.xml" -l"C:\Documents and Settings\user\Application Data\program\log.log" -s"C:\Documents and Settings\user\Application Data\pgrogram\program.xml"
Start In: N/A
Comment: N/A
Scheduled Task State: Enabled
Scheduled Type: Daily
Start Time: 09:00:00
Start Date: 18-01-2008
End Date: N/A
Days: Everyday
Months: N/A
Run As User: domain\administrator
Delete Task If Not Rescheduled: Disabled
Stop Task If Runs X Hours and X Mins: Disabled
Repeat: Every: Disabled
Repeat: Until: Time: Disabled
Repeat: Until: Duration: Disabled
Repeat: Stop If Still Running: Disabled
Idle Time: Disabled
Power Management: Disabled
A continuación sigue otra tarea con el mismo formato, y otra ...
Necesito sacar la información de TaskName, Status y Last Result. Si sólo tuviera una tarea, sería muy simple, pero no sé me ocurre cómo guardar los resultados para luego utilizarlos. Cómo puedo leer trozos de un archivo (desde la línea Hostname hasta Power Management), y luego otra vez y otra y otra, tantas veces como sea necesario.
No me hace falta que me hagan la tarea , sólo necesito un empujón en la dirección adecuada porque la verdad, no se me ocurre cómo hacerlo.