Script Windows ne s'exécute pas [Résolu/Fermé]

Signaler
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
-
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
-
Bonjour,

J'ai créé un script en .exe qui a pour but de renommer des fichiers et des les déplacer vers un autre dossier.
Lorsque je le lance manuellement il fonctionne.
Je souhaite l'abonner via une tâche batch pour qu'il s'exécute toutes les 15 minutes. Il se trouve sur un Windows Server 2003.
Une fois créé je vois la tâche batch qui indique bien heure de la dernière exécution, heure de la prochaine exécution mais les fichiers ne bougent pas.
Comme si la tâche batch ne s’exécutait correctement qu'une fois et après elle ne lançait pas le script. De quoi cela vient-il ?

10 réponses

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 282
hello
récupérer les messages dans log en ajoutant au script:
script > log 2>&1
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
Je met cela en début ou fin de script ?

Et je vois les logs où ?
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 282
mettre sur la ligne qui appelle script dans le planificateur de tâche
mettre le fichier dans TMP
script >>%TMP%\log 2>&1
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76 >
Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020

Et je récupère où les logs ?
Messages postés
8554
Date d'inscription
lundi 21 décembre 2015
Statut
Membre
Dernière intervention
21 juillet 2020
592
Bonjour,

Un .exe?
Ce n'est pas .bat par hasard?
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
En fait j'ai un script en .au3, puis un .exe qui exécute le script.
Si je lance le .exe manuellement cela fonctionne. Si j'abonne le .exe dans un batch cela ne fonctionne pas.
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
Bon de ce que je constate la tâche batch abonné se lance correctement même abonné mais qu'une seule fois.
C'est à dire que quand j'arrête la tâche et que je la relance elle exécute bien le .exe, mais après toutes les 10 minutes cela ne fonctionne plus.
Messages postés
3253
Date d'inscription
lundi 11 novembre 2013
Statut
Membre
Dernière intervention
13 mai 2021
1 576
Salut.

Donc tu as fait un script AutoIt (au3), c'est bien ça ?
Peux-tu nous montrer le code ?


Sinon :
Je souhaite l'abonner via une tâche batch pour qu'il s'exécute toutes les 15 minutes. 

Une tâche batch ? Pourquoi ne pas faire une tache planifiée ?
C'est son rôle après tout, de lancer des tâches (ici ton programme) à intervalles réguliers.


++
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
Je me suis peut être mal exprimé.
Le .exe est abonné en tâche planifié Windows, mais l'exécution ne fonctionne que la 1ère fois alors qu'elle devrait se lancer toute les 10 minutes. Ci-joint le résultat sur mon serveur qui indique bien la date de la prochaine exécution mais pour autant dans le dernier résultat on voit que cela fait plus heure que çà ne s'est pas lancé.

Je vois joins une capture du rendu
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
Voilà

Messages postés
3253
Date d'inscription
lundi 11 novembre 2013
Statut
Membre
Dernière intervention
13 mai 2021
1 576
Salut.

Est-ce que le script en question, une fois exécuté, se ferme ?

S'il ne se ferme pas, comment peut-il se relancer, vu qu'il n'a pas été fermé ?


++
Messages postés
401
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
30 avril 2021
76
Il n'y a aucune fenêtre qui s'ouvre ou reste ouverte.
Je pense que le script est très court et donc instantané.