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 :

Création d'un .bat pour lancer un scripte cygwin en tache planifier Windows


Sujet :

Windows

  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Création d'un .bat pour lancer un scripte cygwin en tache planifier Windows
    Bonjour,

    Je me retrouve confronté à un problème je cherche à lancer un programme en tache planifiée sur un Windows serveur 2012 r2 mais je ne trouve pas un moyen valide de lancer les commandes dans cygwin de manière automatique

    mise en situation:
    Le programme est un programme python à la base fait dans un environnement linux, le but étant d'adapter le programme à un environnement Windows.
    Le programme a été écrit par une personne extérieure je ne sais pas comment le programme est fait. Je sais juste ce qu'il fait.
    le lancement du script sur cygwin se passe comme prévus

    problématique:
    je dois lancer ce programme tous les soirs à 21h, à partir des taches planifiée windows

    solution essayer à peu prés concluante:
    je voulais lancer un script en .bat qui lance dans cygwin mon programme

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ###############################################
    @echo off
    PATH="c:\program files\cygwin\bin\";%PATH%
    bash --login -i /cygdrive/c/usr/local/share/script_stat/script_stat -t
    pause
    ###############################################
    je le lance et tombe sur "no such file or directory"

    j'ai essayé différentes solutions sur un nombre incalculable de forum ou site mais je ne trouve pas la réponse à mon problème. j'ai l'impression que le script n'ouvre pas cygwin mais exécute la commande dans le powershell Windows, je me trompe peut être.
    j'espère que vous pourrez m'aider à trouver une solution rapidement, dites moi s'il faut plus de précision.
    Merci d'avance.

  2. #2
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    Bonjour,
    Mise à jour de mon souci:
    après quelques recherches j'ai réussi à lancer la console mais me retrouve confronté à un autre problème que je ne comprend pas.
    mon nouveau programme:
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #######################################
    @echo off
    C:
    chdir C:\Program Files\Cygwin\bin
     
    bash --login -i /usr/local/share/script_stat/script_stat -t
    pause
    #######################################
    après le lancement du programme j'ai le droit à de jolies lignes d’erreur:
    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #############################################
    bash: from : commande introuvable
    bash: from : commande introuvable
    bash: from : commande introuvable
    bash import: commande introuvable
    bash: try : commande introuvable
    bash: /usr/local/share/script_stat/script_stat: ligne 18: erreur de syntaxe près du symbole inattendu "("
    bash: /sur/local/share/script_stat/script_stat: ligne 18' conf=json.loads (open(dirname(abspath(_file_)) +"/script_sata_cfg.json").read())'
    #############################################
    je dirais que ça vient du programme en lui même mais lorsque que je le réalise manuellement à partir du cygwin.bat qui est dans le même dossier tout se réalise correctement sans erreur.
    j'espère encore que vous pourrez m'aider.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 27
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Points : 2
    Points
    2
    Par défaut
    J'ai enfin résolu mon problème,
    il suffisait que j'écrive de cette manière la:

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @echo off
    C:
    chdir C:\Program Files\Cygwin\bin
    bash --login -i -c "/usr/local/share/script_stat/script_stat -q"
    pause

    en ajoutant -c et des guillemets sur l'adressage fichier, le programme fonctionne maintenant et peut lancer des taches planifiées

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

Discussions similaires

  1. Lancer cygwin via tache planifiée windows
    Par anodaim dans le forum Windows
    Réponses: 6
    Dernier message: 24/09/2012, 10h14
  2. Script .bat pour lancer ou non une application
    Par alex_m94 dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 02/07/2007, 11h01
  3. Réponses: 4
    Dernier message: 28/02/2007, 15h24
  4. fonction pour lancer plusieurs scripts
    Par ricachu dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/08/2006, 15h33
  5. Création d'un executable pour lancer un service
    Par Invité1 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 26/04/2006, 11h39

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