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 résultat d'une fenêtre DOS


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2004
    Messages : 37
    Par défaut Récupérer résultat d'une fenêtre DOS
    Slt,
    J'utilise un programme de conversion de coordonnées que je lance dans une fenêtre dos, le principe et que je lui rentre une coordonnée et il me renvoi la coordonnée traduite.

    Ligne 1 = ligne de commande que je tape
    Ligne 2 = affichage du résultat
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    >prog.exe -ini -type 2 -E 469473 -N 276621
    >469402.929 1976595.897
    Est-ce que l'on peut récupérer le résultat dans une variable ?

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    tu peux rediriger la sortie vers un fichier texte avec l'opérateur de redirection ">"

    par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo Bonjour > letest.txt
    créera un fichier avec le contenu Bonjour

    Tu peyx essayer de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    prog.exe -ini -type 2 -E 469473 -N 276621 > resultat.txt

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2004
    Messages : 37
    Par défaut
    Bonjour Guardian et merci pour ta réponse.

    Mais j'aurai besoin de placer le contenu de resultat.txt dans une variable comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    >set valeurXY=resultat.txt
    (Dommage que cet exemple ne marche pas )

  4. #4
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Pour mettre dans une variable:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    for /f "delims=" %%i in ('prog.exe -ini -type 2 -E 469473 -N 276621') do set vrTemp=%%i
    
    echo %vrTemp%

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Avril 2004
    Messages : 37
    Par défaut
    Il me met le message suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >for /f "delims=" %%i in ('prog.exe -ini -type 2 -E 469473 -N 276621') do set vrTemp=%%i
    >%%i était inattendu.
    J'ai essayé avec un type sur resultat.txt (dans lequel il y a la coordonnée) et c'est la même chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    >for /f "delims=" %%i in ('type resultat.txt') do set vrTemp=%%i
    >%%i était inattendu.

  6. #6
    Membre éprouvé
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Par défaut
    Tu a enter la boucle dans l'invite de commande ? ou dans un script batch ?
    Par ce qu'elle est faite pour un script batch, la ca marchera

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

Discussions similaires

  1. récupérer les résultats d'une commande dos sous matlab
    Par Christinita dans le forum MATLAB
    Réponses: 6
    Dernier message: 22/04/2012, 15h11
  2. Récupérer résultat d'une commande dos
    Par cem40 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/08/2008, 09h17
  3. copier les infos d'une fenêtre dos vers le bloc notes
    Par beegees dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 16/08/2005, 13h06
  4. Réponses: 5
    Dernier message: 30/06/2005, 10h28
  5. Fermeture d'une fenêtre .dos
    Par VirginieGE dans le forum Windows
    Réponses: 2
    Dernier message: 03/06/2005, 13h56

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