Batch. script ejecute distintos .exes dependiendo fecha

Iniciado por Woody123, 14 Enero 2010, 17:13 PM

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

Woody123

Buenas,

Necesito hacer un script .bat que me ejecute normalmente el programa1.exe pero pasado 15 días me ejecute el programa1_actualizar.exe. Después se debe seguir ejecutando el programa1.exe todas las veces hasta que pasados otros 15 días se ejecute una vez el programa1_actualzar.exe y así sucesivamente...

Yo he pensado que deberían ser dos archivos uno con el script y otro que guarde la fecha de ultima actualización (puede ser incluso en el nombre) entonces un simple if... else sería suficiente. Si han pasado 15 días se ejecuta el programa actualizador y se cambia la fecha del fichero auxiliar sino han pasado los 15 días se ejecuta el programa normal...

Me podrían ayudar con ello? mis conocimientos de .bat son un poco limitados

Muchas gracias.


Novlucker

Comando AT o SCHTASKS, Tareas Programadas ....

No necesitas de un script para eso :P

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

Woody123

Perdona pero mi conocimiento de programación es muy básico... me podrías decir que orden debería ingresar para que el archivo programa_actualizar.bat se ejecute cada 15 días (el ordenador no esta siempre encendido... no es un servidor...)

Gracias.

Novlucker

Como te he dicho, no necesitas scripts

Inicio > Todos los programas > Accesorios > Herramientas del sistema > Tareas programadas
Luego vas a Agregar Tarea Programada, eliges el programa que quieres ejecutar y sigues el resto de los pasos.

Obviamente, para que funcione debe de estar encendida la pc :xD

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

WBDB

Buen dia ...

Ojalá me puedan ayudar ... elabore un script para automatizar un proceso y quiero versionarlo.

el comando que deseo utilizar es el siguiente:

copy %prog%  C:\carpeta\%prog%.20100326.CBL

y pues no se como añadir la fecha al archivo copiado

mil gracias por su ayuda.