Script Windows ne s'exécute pas

Résolu
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -  
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   -
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 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
récupérer les messages dans log en ajoutant au script:
script > log 2>&1
0
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   80
 
Je met cela en début ou fin de script ?

Et je vois les logs où ?
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   80 > dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention  
 
Et je récupère où les logs ?
0
Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Bonjour,

Un .exe?
Ce n'est pas .bat par hasard?
0
bidounet84 Messages postés 412 Date d'inscription   Statut Membre Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   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 412 Date d'inscription   Statut Membre Dernière intervention   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