1
Je suis en cours d'exécution d'une tâche à l'intérieur d'un fichier batch comme celui-ci:Est-il possible de récupérer (par programme) le code de sortie d'une tâche Windows?
schtasks /run /tn TASK_NAME
La tâche, à son tour, exécute un autre fichier batch qui peut sortir avec un code d'erreur ainsi:
exit -1
Est-il possible d'obtenir le code de sortie de la tâche terminée?
qui est géré par le service Planificateur de tâches, et non pas directement, donc 'errorlevel' est inutile ici. – Joey
correct, @Johannes. ERRORLEVEL est inutile ici. – Ovesh
Hmm. La question implique que l'initiateur de la tâche via Task Scheduler est un fichier de commandes et que la tâche qui renvoie -1 est un fichier de commandes. Il ne dit pas que la tâche invoquée par Task Scheduler * n'est pas * un fichier batch, d'où ma réponse supposait que c'était le cas. Il serait, dans ce cas, capable d'utiliser ERRORLEVEL et de le passer à la tâche de haut niveau d'une manière ou d'une autre. La question demande "comment obtenir le code de sortie", et la réponse est ERRORLEVEL. Cependant, si l'intention de la question était en fait «comment puis-je transmettre le code de sortie à l'initiateur de haut niveau? alors il devrait probablement être reformulé en conséquence. –