web-dev-qa-db-fra.com

Planifiez un emploi de la ligne de commande Windows?

Sur Linux, il y a cron travail et AT travail. Existe-t-il un moyen de planifier un emploi de la ligne de commande sous Windows?

Le planificateur de tâches GUI n'est pas ce que je suis après. Je dois modifier un script pour planifier un événement sur une certaine condition ... Il doit donc y avoir un moyen d'appeler ceci à partir de la ligne de commande.

15
demetri

Écrivez un script Windows Shell pour le faire à l'aide d'un programme de sommeil pour retard:

@echo off

:loop
someprogram args
sleep 900
if somecondition goto loop

Courez-le dans une fenêtre de coquille à part entière. Configurez cmd.exe pour exécuter activé ce script. sleep dort pour un certain nombre de secondes:

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <Windows.h>

int main(int argc, char* argv[])
{
    int n = atoi(argv[1]);

    Sleep(n * 1000);

    return 0;
}
1
Henrik