Script Windows ne s'exécute pas

Résolu
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

  1. Contributeur
    hello
    récupérer les messages dans log en ajoutant au script:
    script > log 2>&1
    1. Je met cela en début ou fin de script ?

      Et je vois les logs où ?
      1. Contributeur
        mettre sur la ligne qui appelle script dans le planificateur de tâche
        mettre le fichier dans TMP
        script >>%TMP%\log 2>&1
      2. @dubcekEt je récupère où les logs ?
    2. 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.
      1. 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.
        1. 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.

          ++
          1. 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
            1. 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é ?

              ++
              1. 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é.