Script Windows ne s'exécute pas

Résolu
bidounet84 Messages postés 476 Statut Membre -  
bidounet84 Messages postés 476 Statut Membre -
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 ?

A voir également:

10 réponses

dubcek Messages postés 19021 Statut Contributeur 5 637
 
hello
récupérer les messages dans log en ajoutant au script:
script > log 2>&1
0
bidounet84 Messages postés 476 Statut Membre 80
 
Je met cela en début ou fin de script ?

Et je vois les logs où ?
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
mettre sur la ligne qui appelle script dans le planificateur de tâche
mettre le fichier dans TMP
script >>%TMP%\log 2>&1
0
bidounet84 Messages postés 476 Statut Membre 80 > dubcek Messages postés 19021 Statut Contributeur
 
Et je récupère où les logs ?
0
Pierre1310 Messages postés 8854 Statut Membre 651
 
Bonjour,

Un .exe?
Ce n'est pas .bat par hasard?
0
bidounet84 Messages postés 476 Statut Membre 80
 
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bidounet84 Messages postés 476 Statut Membre 80
 
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.
0
Utilisateur anonyme
 
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.


++
0
bidounet84 Messages postés 476 Statut Membre 80
 
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
0
bidounet84 Messages postés 476 Statut Membre 80
 
Voilà

0
Utilisateur anonyme
 
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é ?


++
0
bidounet84 Messages postés 476 Statut Membre 80
 
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é.
0