Para ejecutar periódicamente un script php, por ejemplo para comprobar si se cumplen ciertas condiciones como fechas de caducidad o envíos de recordatorios y cualquier otra aplicación en que necesitemos que un archivo php se ejecute cada cierto periodo de tiempo, solo tenemos que crear un archivo .bat en el servidor con el siguiente contenido:
C:\server\php\php -f C:\dominios\dominioconc\wwwroot\script.php
C:\server\php\php -f C:\dominios\dominioconc\wwwroot\script1.php
Etc…
Con tantos scripts como queramos ejecutar.
Básicamente le damos la ruta donde tenemos instalado php en nuestro server con el modificador –f (file)
Seguidamente le decimos la ruta del script que necesitamos ejecutar.
Una vez tenemos el archivo (.bat) guardado en el server donde queramos, nos vamos a Inicio > Accesorios > Herramientas del sistema > Tareas programadas. En tareas programadas seleccionamos el archivo .bat que hemos creado previamente y le programamos la periodicidad de ejecución del script.
Podemos ejecutar para hacer una prueba dando botón derecho a nuestra tarea y ejecutar y veremos que se nos abre una ventana dos ejecutando nuestros scripts.