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 :

Problème de passage de variable [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de suzan_
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 87
    Par défaut Problème de passage de variable
    Bonjour,
    je cherche à récupérer des informations contenus dans un fichier texte.

    je suis arriver à toutes les isoler mais je n'arrive pas à les réutiliser.

    (en fait je récupère l'identifiant d'un patient, son champ puis je vais dans le chemin : L:\suzanne\Patients\identifiant\champ\tampon.txt )

    Voila mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    @echo off
    setlocal enableDelayedExpansion 
    echo on
    
    for /f "tokens=1 delims=+" %%a in (tampon_identifiant.txt) do (
    
                    set adresse=%%a
    		echo adresse : !adresse!
    					
    
    
    )
    
    for /f "tokens=2 delims=+" %%b in (tampon_identifiant.txt) do (
    
    		set champ=%%b
    		echo champ :!champ!
    
    )
    for /f "tokens=4 delims=\-" %%c in (tampon_identifiant.txt) do (
    
    		
    		set numero=%%c
    		echo numero : !numero!
    echo L:\suzanne\Patients\%%c\!champ!\tampon.txt
    //ici tout marche
    		
    
    )
    
    set chemin = "L:\suzanne\Patients\%numero%\%champ%\tampon.txt"
    
    for /f "tokens=1" %%d in (%chemin%) do (
    //il me dit que le chemin est <NULL>...
    	set bool=%%d
    	echo bool: !bool!
    )
    
    
    
    endlocal
    pause
    Voila je n'arrive pas à ouvrir le fichier texte car il ne trouve pas le bon chemin...J'ai éssayé avec plein de syntaxes mais je bloque...

    Un peu d'aide ?

    Merci

  2. #2
    Membre confirmé Avatar de suzan_
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 87
    Par défaut
    désolé j'avais oublié de mettre les points d'exclamations...
    Maintenant tout marche!!!
    Mais quand je veux le faire tourner sur Windows NT il reconnait pas l'option
    setlocal ENABLEDELAYEDEXPANSION


    je vais faire un nouveau topic pour ce problême je crois...

    Merci si vous avez une idée

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

Discussions similaires

  1. [AJAX] Passage de variable en ajax
    Par carlatocer dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/02/2007, 14h46
  2. Problème de passage de variable
    Par Duero dans le forum Balisage (X)HTML et validation W3C
    Réponses: 18
    Dernier message: 08/09/2006, 18h00
  3. Réponses: 4
    Dernier message: 20/06/2006, 13h12
  4. problème de passage de variables par POST
    Par jeanfrancois dans le forum Langage
    Réponses: 7
    Dernier message: 03/05/2006, 13h36
  5. [FLASH MX] Problème de passage de variable
    Par mandaillou dans le forum Flash
    Réponses: 2
    Dernier message: 15/11/2005, 10h22

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