IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Discussion :

Execution de .bat en planificateur de tâches


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Cabos
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 108
    Par défaut Execution de .bat en planificateur de tâches
    Bonjour,

    Désirant exécuter un fichier bat de façon régulière (1 x / jour), je me suis naturellement tourné vers le planificateur de tâches (environnement = Windows SBS 2008 Standard).

    Ce .bat, exécuté en manuel, fonctionne parfaitement (un truc hyper simple qui exécute 2 bêtes copies). Mais lorsque j'exécute la tâche (à qui j'ai bien sûr donné la permission d'être exécutée hors planification), il se passe rien.

    La tâche se place en cours d'exécution, puis... rien !

    Je me suis donc demandé quelle pouvait être la cause de ce problème : droits, chemins d'accès, exécution du cmd...

    Pour y voir plus clair, j'ai opté pour reprendre l'ensemble de mon instruction (cmd avec /C chemin\fichier.bat dans les paramètres), et de placer uniquement CMD en action, (avec /K dans les paramètres pour ne pas refermer la fenêtre).

    J'exécute, la tâche se lance.... et il ne se passe rien !

    Au gestionnaire des tâches actives, elle est lancée (je dois la fermer en manuel), mais je ne vois rien à l'écran !

    J'ai essayé quelques variantes (donner le chemin du cmd.exe, passer le paramètre /MIN, pas de paramètre du tout...), mais rien n'y fait.

    L'un ou l'une d'entre vous aurait-il (elle) une idée de piste, d'autres tests à faire pour tenter de comprendre le pourquoi de ceci ?...

    A ce stade, je voudrais donc juste faire apparaître une fenêtre de commande DOS à partir du planificateur de tâches.

    D'avance merci pour votre aide, et très bonne journée à tous.

  2. #2
    Expert éminent
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 198
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Sûrement que ton batch se positionne mal.

    Un batch en automatique doit être fait en conséquence, c'est à dire commencer par le commencement.

    Le programme exécutable par exemple cmd.exe

    Ensuite l'unité utilisé par exemple C:

    Ensuite le dossier où ce trouve les données.

    Ainsi de suite.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Membre confirmé Avatar de Cabos
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 108
    Par défaut
    Bonjour,

    Tout à fait exact.

    Dans une autre version (un autre fichier .bat), je me contentais d'indiquer d'executer "chemin\fichier.bat" au planificateur de tâches.

    Puis je me suis rendu compte que les commandes dos contenues dans le .bat ne s'exécutaient pas.

    Donc, j'ai changé mon action pour lui dire d'exécuter cmd avec chemin\fichier.bat dans les paramètres, et ça marchait nickel (ça fonctionne toujours d'ailleurs !).

    J'ai donc refait la même chose sur mon deuxième fichier .bat (autre serveur) : indiquer d'exécuter cmd en action, avec chemin2\fichier2.bat en paramètres.

    Et là, rien !

    La tâche se lance au planificateur (planifiée ou manuelle, pas de différence), mais rien ne se fait. Et quand je regarde les tâches ouvertes, je la retrouve, mais aucune fenêtre DOS ne s'est ouverte.

    Pour être très précis :

    Onglet "Action" du planificateur de tâches :

    Exécuter : cmd
    Paramètres : /C start /min chemin2\fichier2.bat

    Et... rien ! Pas de fenêtre d'invite de commande ouverte, pas d'exécution des instructions du .bat....

    N'ayant de visualisation DOS, je ne vois pas ce qui ne fonctionne pas....

  4. #4
    Expert éminent
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 198
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Tu ne fais pas du 16 bits sur du 64 bits ?
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  5. #5
    Membre confirmé Avatar de Cabos
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2010
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 56
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 108
    Par défaut
    Bonjour,

    Mon serveur est effectivement du x64, mais en quoi ferais-je du 16 bits ? Peux tu me préciser ta question ?

    Il s'agit d'exécuter un cmd qui lance un batch qui effectue deux instructions copy (même pas xcopy !).

    Et même quand je lance uniquement le cmd, il ne se passe rien...

  6. #6
    Expert éminent
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    15 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 15 198
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Je me posais la question si dans le batch tu ne lançais pas un exécutable 16 bits.
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/06/2015, 17h41
  2. [Système] Executer un .bat
    Par olive.m dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 14/02/2009, 12h59
  3. executer un .bat
    Par Rayley dans le forum Maven
    Réponses: 2
    Dernier message: 08/08/2006, 17h07
  4. planificateur de tâches sous NT server?
    Par mathieu_r dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 23/02/2006, 11h42
  5. Ouvrir le planificateur de tâches Windows par programme
    Par BBPlastique dans le forum Windows
    Réponses: 8
    Dernier message: 16/07/2004, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo