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

Langage Perl Discussion :

Perl et appel SYSTEM


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2006
    Messages
    64
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 64
    Par défaut Perl et appel SYSTEM
    Bonjour,

    Sous windows, j'ai un script perl qui fait appel à un exécutable via la commande system :
    my $res = system("$rep_exe/epic.exe -c \"cc -full output=$file_xml_err\" -b \"$ele_xml\"");

    Si j'utilise un batch (toto.bat) pour activer le script perl, la commande system marche parfaitement.
    Si mon script perl est lancé à partir d'un autre programme (ex C) la commande system est ignoré

    QQ1 peut il me dépanner

    Merci

  2. #2
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    Tout d'abord : On ne poste pas dans ce forum, on poste dans les sous-forums, comme c'est clairement indiqué en haut de ce forum... Ton prochain message ici sera supprimé sans avertissement (à part un MP), pour celui-ci je me contente de le déplacer dans le sous-forum Langage.

    Si j'utilise un batch (toto.bat) pour activer le script perl, la commande system marche parfaitement.
    Si mon script perl est lancé à partir d'un autre programme (ex C) la commande system est ignoré
    Je doute que le system() soit "ignoré"... Sur quoi bases-tu ton diagnostic ? Es-tu certain qu'il n'y a pas un problème de répertoire de travail ? Comment appelles-tu ton script à partir de C ? Avec un interpréteur embarqué, avec une création de processus ?

    --
    Jedaï

Discussions similaires

  1. Perl, threads et appels system
    Par tnarol dans le forum Langage
    Réponses: 6
    Dernier message: 15/09/2010, 21h31
  2. bizarrerie avec l'appel system read sous linux.
    Par Hypnocrate dans le forum C
    Réponses: 20
    Dernier message: 20/11/2005, 02h47
  3. [Système][Appel system linux]Différence dossier /link
    Par busta28 dans le forum Général Java
    Réponses: 5
    Dernier message: 16/04/2005, 22h00
  4. redirection operateur flue >> appel system
    Par philippe V dans le forum MFC
    Réponses: 9
    Dernier message: 16/03/2005, 18h01
  5. Réponses: 4
    Dernier message: 26/01/2005, 13h08

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