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 résultat d'un .exe dans une variable


Sujet :

Scripts/Batch

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 75
    Points : 48
    Points
    48
    Par défaut Récupérer le résultat d'un .exe dans une variable
    Bonjour,

    Dans un .bat je lance un .exe qui me retourne le jour actuel (lundi, mercredi,...).
    Comment puis je faire pour assigner ce jour à une variable dans mon .bat ?

    Merci de votre aide.

  2. #2
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 75
    Points : 48
    Points
    48
    Par défaut
    bon j'ai avancé vers la résolution de mon problème mais j'ai encore des soucis.

    Quand je lance la commande suivante dans une console dos ça marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /f %i in ('%UXEXE%\uxtim NOW jjjj') do set varDate=%i
    (UXEXE étant une variable d'environnement spécifiant un répertoir windows)

    Par contre si je l'inclue dans un .bat alors là ça ne marche plus, j'ai le message d'erreur suivant :
    La syntaxe de la commande est incorrecte.
    C:\Universe\FMPROD\exec>for /f UXEXEi

    Pourquoi est-ce différent entre une exécution directement dans la console Dos et dans un .bat ?

    Merci de votre aide

  3. #3
    Membre du Club
    Inscrit en
    Juillet 2006
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 75
    Points : 48
    Points
    48
    Par défaut
    bon je viens de trouver la solution en fouillant dans les autres messages du forum :
    il ne faut pas le même nombre de % selon si l'on exécute le code directement dans la console ms-dos que si l'on execute dans un .bat !
    Voici mon code correct dans un .bat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    for /f %%i in ('%UXEXE%\uxtim NOW jjjj') do set varDate=%%i

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

Discussions similaires

  1. [PowerShell] Powershell: récupérer le résultat d'un exe dans une RichTextBox
    Par Bruno.Lanciau dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 12/02/2014, 10h17
  2. Réponses: 8
    Dernier message: 18/04/2008, 17h40
  3. Réponses: 3
    Dernier message: 02/02/2007, 14h30
  4. récupérer le résultat d'un SELECT dans une variable ?
    Par budhax dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 06/06/2006, 10h24
  5. Réponses: 3
    Dernier message: 01/02/2006, 23h17

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