294 votes

Quelle est la version Windows de cron ?

A Recherche sur Google a trouvé un logiciel qui remplit les mêmes fonctions que cron, mais rien d'intégré à Windows.

J'utilise Windows XP Professional, mais des conseils pour n'importe quelle version de Windows pourraient être utiles à quelqu'un.

Existe-t-il également un moyen d'invoquer cette fonction (qui, d'après les réponses, s'appelle le planificateur de tâches) de manière programmée ou via la ligne de commande ?

5 votes

Quelle est la caractéristique de cron dont vous avez besoin et que le planificateur de tâches ne fournit pas ?

2 votes

Cron envoie des courriels stdout et stderr à l'utilisateur - comment faire cela dans le planificateur de tâches ?

0 votes

@user3450049 : Vous pouvez toujours ajouter une tâche dans la section actions pour envoyer les logs par mail. Vous pouvez utiliser un Telnet ou Sendmail selon votre convenance. Voir stackoverflow.com/questions/18652001/send-mail-via-cmd-console

305voto

Kris Kumler Points 4122

Pour la question initiale, qui concerne Windows XP (et Windows 7) : Planificateur de tâches de Windows

Pour une utilisation en ligne de commande, vous pouvez planifier avec la commande Commande AT .

Pour les versions plus récentes du système d'exploitation Microsoft, Windows Server 2012 / Windows 8, consultez l'adresse suivante schtasks l'utilitaire de ligne de commande.
Si vous utilisez PowerShell, le Cmdlets de tâches programmées dans Windows PowerShell sont faites pour les scripts.

13 votes

Dans Windows 10 at.exe est obsolète et ne fonctionnera pas. schtasks.exe est difficile à utiliser (par exemple, il ne fonctionne pas sans les privilèges d'administrateur) et comporte des bogues (par exemple, la fonction /Z interrupteur).

0 votes

Et pour Windows 7 ?

0 votes

@Tarik Windows 7 prendra également en charge le planificateur de tâches.

28voto

stephenbayer Points 5548

El La commande "AT" de Windows est très similaire à cron . Il est disponible en ligne de commande.

2 votes

Le lien que vous avez fourni m'a également dirigé vers la commande SCHTASKS.

11voto

user816347 Points 99

pycron est une correspondance proche sur Windows. Les entrées suivantes sont prises en charge :

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute

1 votes

Il ne s'agit pas d'un outil de ligne de commande. Comme je le vois, il vérifie seulement si l'heure actuelle correspond à vos paramètres.

0 votes

Il s'agit simplement d'un analyseur syntaxique, il n'exécute pas les tâches.

10voto

leppie Points 67289

La commande "at".

"La commande AT programme des commandes et des programmes à exécuter sur un ordinateur à un date et heure spécifiées. Le service Schedule doit être en cours d'exécution pour pouvoir utiliser la commande AT pour utiliser la commande AT."

0 votes

Déprécié, utilisez schtasks.exe.

7voto

Adam Mitz Points 4540

Existe-t-il également un moyen d'invoquer cette fonction (qui, d'après les réponses, s'appelle le planificateur de tâches) de manière programmatique [...] ?

Planificateur de tâches API sur MSDN.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X