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

  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

  7. #7
    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
    Ok, ça marche et encore merci à vous deux...

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut recuperer un resultat d'une fenetre dos vers une macro d'excel
    bonjour,
    voila, y - a - t - il un moyen pour pouvoir ouvrir une fenetre dos à partir d'une macro excel et executer un script ensuite recuperer le resultat de ce script.
    je vous donne un exemple concré :
    je veux cripter un mot de passe et recuperer le resultat cripté, donc à partir d'une macro je lance :
    cet executable "oraclehash.exe" permet de cripter un mot de passe

    Dim RetVal
    RetVal = Shell (C:\oraclehash.exe toto mot_de_passe)
    mais quand je fait Msgbox RetVal, il me renvoie une valeur numerique
    moi je veux recuperer la valeur cripter

    si vous voulez plus d'explication je suis à votre disposition
    merci de m'aider c'est vraiment urgent
    cordialement

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 8
    Par défaut recuperation d'une chaine de caractere de la fenetre dos
    Bonjour,

    j'ai reussi à ouvrir la fenetre dos et à executer un petit programme pour cripter des mots de passe
    voila le code que j'ai utilisé :

    Dim F As String
    ChDir "D:\benali\dev\"

    F = FreeFile
    Open "D:\benali\dev\new.txt" For Append As #F
    Print #F, Shell("cmd.exe /k D:\benali\dev\oraclehash.exe " & USER & " " & mot_de_passe)
    Close #F

    donc quand j'execute la macro, la fenetre dos s'ouvre et on voit dans fenetre dos la clef cripter et voila un exemple :

    on voit ca : fec98d2697eb0a32:AAA
    mais dans mon fichier texte new.txt je trouve ca : "2580", mais je veux trouver dans mon fichier ca : "fec98d2697eb0a32:AAA"
    alors ma question est comment recuperer ce que je vois dans la fenetre dos
    merci beaucoup
    cordialement

+ 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