1 votes

Comment savoir si un DOS batch script est exécuté par le planificateur de tâches ?

Comment un fichier de commande DOS Batch peut-il déterminer s'il est exécuté par le planificateur de tâches ?

0 votes

Vous pourriez sortir les résultats du script dans un fichier journal avec des horodatages.

1voto

genesiss Points 919

Si vous contrôlez à la fois le lot et la tâche planifiée, vous pouvez les configurer pour qu'ils utilisent un paramètre.

Exemple - dans la tâche programmée, sur l'action, vous pourriez définir un paramètre comme : /ScheduledTask

Dans le fichier batch, vous pouvez vérifier l'existence du paramètre de la ligne de commande :

if /i %1==/ScheduledTask set RUN_BY_TASK_SCHEDULER=1


En rapport :

0voto

Ozwaldo Ortiz Points 51

Peut-être si la tâche a été programmée avec un autre compte, local ou de domaine.

Insertion d'un IF basé sur des variables d'environnement comme %userdomain% ou %username%.

Salutations !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X