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

Scripts/Batch Discussion :

Récupérer le code d'erreur de ncftpget [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 38
    Points : 31
    Points
    31
    Par défaut Récupérer le code d'erreur de ncftpget
    Bonjour,

    Je suis un débutant avec PowerShell. J'essaye de récupérer dans une variable, le code d'erreur retourné par la fonction ncftpget. Mais je n'y arrive pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $return = ncftpget -F -v $remote_host $local_directory $remote_files
    Quelqu'un pourrait-il m'aider sur la façon dont je dois procéder svp.

    Merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 38
    Points : 31
    Points
    31
    Par défaut
    Solution :

    Récupérer le contenu de la variable $lastexitcode

  3. #3
    Membre éclairé Avatar de suchiwa
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2010
    Messages
    435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2010
    Messages : 435
    Points : 899
    Points
    899
    Par défaut
    Citation Envoyé par skeleton18 Voir le message
    Solution :

    Récupérer le contenu de la variable $lastexitcode
    Bonjour,

    Où $? pour tout ce qui n'est pas Win32.

    Et justement, je veux utiliser adutil.vbs et avoir un retour, j'utlise bien $LASTEXITCODE ?

    Je suis sous Windows 2003 Server R2 SP2, quand je tape $LAST puis suivi de [tab], je me retrouve avec la variable $LASTWORD.

    Quand je tape $LASTE puis suivi de [TAB], rien , la variable $LASTEXITCODE n'existe pas.

    Ma question, est elle générée à partir de la première erreur d'une appli Win32, ou est elle $null par défaut ?

    Vincent

  4. #4
    Rédacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Points : 15 060
    Points
    15 060
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par suchiwa Voir le message
    Ma question, est elle générée à partir de la première erreur d'une appli Win32, ou est elle $null par défaut ?
    C'est une variable automatique créée lors du premier appel d'une application externe, elle contient le code de fin d'exécution, sous réserve que le prg renvoi un code de fin de process juste.

    J'ai par exemple un prg .com qui renvoi en cas d'échec ou de réussite -1, ici ni $? ni $LASTEXITCODE ne sont utile, reste le parsing :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        $res=& $builder /build $WipFile
         #Builder.com renvoi tjr -1 dans $LastExitCode
         #On parse le résultat de compte rendu d'exécution
        $null=$res|Where {$_ -match '^Error:\s*(?<NombreErreurs>\d+)\s+Warnings:\s*\d+$'}
     
        if ($matches.NombreErreurs -ne 0)
        { Write-Error "La génération de $WipFile a échouée : $res"  }

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

Discussions similaires

  1. [PowerShell] Comment récupérer le code d'erreur à la fin d'exécution d'une commande ?
    Par spynux dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 26/11/2010, 09h18
  2. récupérer le code d'erreur dans une procédure stockée MYSQL
    Par zephira dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 05/07/2008, 07h01
  3. Réponses: 3
    Dernier message: 22/02/2008, 15h02
  4. [Mail] récupérer les code erreurs de mail()
    Par Djakisback dans le forum Langage
    Réponses: 2
    Dernier message: 22/03/2006, 17h19
  5. [Oracle][ADO_QRY] Récupérer le code d'erreur
    Par Cryonie dans le forum Bases de données
    Réponses: 4
    Dernier message: 04/06/2004, 13h18

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