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 :

Interpreter resultats de for /f delims= %%i in


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut Interpreter resultats de for /f delims= %%i in
    Bonjour,


    Je cherche a créer un batch qui me permettrai de modifier un fichier .txt si la variable recherchée est trouvée dans "C:\PGR\ORDRELIV\0123456789.txt".

    Voila ce que j'ai trouvé jusqu'a présent, cependant je n'arrive pas a inclure la suite "si %RECEPX% existe, alors ... sinon ...." aprés for /f "delims=" %%i in ('type "C:\PGR\ORDRELIV\0123456789.txt" ^|findstr /i /r "%RECEPX%"')

    Merci d'avance de vos lumières


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    :NOUVRECEP
    
    echo Entrer nouveau numero de recepice
    set /p RECEPX=:
    for /f "delims=" %%i in ('type "C:\PGR\ORDRELIV\0123456789.txt" ^|findstr /i /r "%RECEPX%"')

  2. #2
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    euh je sais pas à quoi ressemble le fichier C:\PGR\ORDRELIV\0123456789.txt mais il sert a quoi le "FOR" exactement (vu qu'il y a pas de "token" et pas de caractère pour le "delims"... si je dis pas de bêtise) ?

    La commande suivante ne suffirait elle pas ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /i /c:"%RECEPX%" C:\PGR\ORDRELIV\0123456789.txt

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    euh je sais pas à quoi ressemble le fichier C:\PGR\ORDRELIV\0123456789.txt mais il sert a quoi le "FOR" exactement (vu qu'il y a pas de "token" et pas de caractère pour le "delims"... si je dis pas de bêtise) ?

    La commande suivante ne suffirait elle pas ?

    Code :
    Sélectionner tout - Visualiser dans une fenêtre à part

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /i /c:"%RECEPX%" C:\PGR\ORDRELIV\0123456789.txt

    'Soir

    Merci pour ton aide.

    Pour ce qui est du fichier txt
    il se présente sous la forme:

    Ordre de mission n°10004545 (num de reference)
    012547
    1000000 (Ref des récépissés que contient l'ordre de mission)
    48442064115
    45454524
    etc

    Pour la commande FOR euh je l'ai choisie après des recherches sur google, n'ayant pas beaucoup de connaissance en programmation, je tâtonne.

    je vais essayer avec ta ligne, cependant cela ne résolve pas le problème du
    "Si %variable recherchée% existe alors .... sinon ....."

    Et je me permet d'ajouter encore une petite question:
    Est t'il possible d’élargir la recherche de la variable a un dossier qui contient l'ensemble des Ordre de mission (et les num de récépissés dans les différents txt) ?


    Merci encore, je prendrais le temps d'expliquer le déroulement du programme, je suppose que la plupart des conditions ou boucles ne sont pas "optimisées"

    Kro

  4. #4
    Membre expérimenté Avatar de plopi
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Mars 2011
    Messages
    191
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2011
    Messages : 191
    Par défaut
    Citation Envoyé par Krokrog
    je vais essayer avec ta ligne, cependant cela ne résolve pas le problème du
    "Si %variable recherchée% existe alors .... sinon ....."
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    findstr /i /c:"%RECEPX%" C:\PGR\ORDRELIV\0123456789.txt && ( set RECEPX_STATUS=OK ) 
    
    if exist %RECEPX_STATUS% (une commande) else (une autre commande)
    Citation Envoyé par Krokrog
    Et je me permet d'ajouter encore une petite question:
    Est t'il possible d’élargir la recherche de la variable a un dossier qui contient l'ensemble des Ordre de mission (et les num de récépissés dans les différents txt) ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    dir /b *.txt "dossier qui contient l'ensemble des Ordre de mission" >> liste_ODM.txt
    
    findstr  /i /c:"%RECEPX%" /f:liste_ODM.txt
    Enjoy

    EDIT :

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    Hello!

    J'ai testé la ligne dans le batch
    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
    :NOUVRECEP
    
    echo Entrer nouveau numero de recep
    set /p RECEPX=:
    findstr /i /c:"%RECEPX%" C:\PGR\ORDRELIV\0123456789.txt && ( set RECEPX_STATUS=OK )
    
    if exist %RECEPX_STATUS% goto :FIND else goto :NOTFIND
    
    
    :NOTFIND
    echo La ref ne figure pas sur les OdL
    pause
    :FIND
    echo REF trouvee parmi les Ordres de liv
    
    pause
    Cependant le saut au goto FIND ou NOTFIND selon le cas ne se fait pas. J'avoue ne toujours pas comprendre u_u"


    Pour ce qui est de la recherche élargie au dossier le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dir /b *.txt "dossier qui contient l'ensemble des Ordre de mission" >> liste_ODM.txt
    
    findstr  /i /c:"%RECEPX%" /f:liste_ODM.txt
    Copie l'ensemble des txt dans un un nouveau fichier txt, cependant ,j'aurais aimé afficher l'ordre de livraison correspondant si le num de recep est déjà référencé, avec une ligne dans le genre
    Type C:\PGR\ORDRELIV\...

    Du coup avec le "grand" txt je ne vois plus trop comment faire


    Je copierai l'ensemble du code ici demain, je suis conscient que mes attentes sont peut être mal expliqués, j'espère que cela donnera une meilleure vue d'ensemble.

    Merci encore
    KRo

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2011
    Messages : 12
    Par défaut
    Bonsoir,

    Mhh il me semble que je ne puisse pas éditer mon premier post, ni le nom du topic, (pour plus de clarter) je vais donc ré expliquer mon projet ci dessous,
    Mais si quelqu'un de la modération préfère que j'ouvre un nouveau topic qu'il me fasse signe !


    Donc, récit de ma palpitante vie pour commencer

    Actuellement étudiant en 1 iere année BTS Transport, j'effectue actuellement un stage en entreprise durant lequel je vais devoir constituer un dossier mémoire qui sera le grand examen oral craint de tous en deuxième année
    Une partie de ce dossier est la résolution ou la mise en oeuvre d'un solution a problème d'exploitation en transport.

    Voila donc pourquoi j'aimerai mettre au point ce batch.
    L'entrprise dans laquelle récupère les ordres de missions des chauffeurs qui contiennent tout les commande attendues.
    Les récépissés de ces commandes arrivent ensuite dans un intervalle assez variable (de 1 à 7jours aprés)
    Les recep sont donc pointés une fois sur papier (en mettant une ptite croix a la ligne correspondante dans l'ordre de mission) puis une nouvelle fois sur informatique dans leur logiciel de gestion.

    Cependant avec tout le personnel différent qui s'en occupe, les retards dans les retours des recep, etc... c'est une belle pagaille, et forcement ...
    C'est au stagiaire de faire le ménage

    Je suis conscient qu'il faudra dans tout les cas faire une seconde saisie 'définitive' sur le programme de transport qu'ils utilisent
    Cependant ce batch a plus pour but de clarifier la situation avant pointage informatique. Cette solution n'est donc pas optimale, mais je pense avoir trouvé une thématique intéressante pour mon dossier mémoire.


    Je reconnais et j'avoue sans honte que mon niveau en batch se situait encore il a un mois à

    Title Bravo
    color 0a
    echo Bonjour!
    pause

    et je ne demande pas a ce que l'ont m'offre le batch sur un plateau d'argent, cela va de soit,

    J'avance pas à pas, je copie colle donc le code que j'ai déjà fait, il y a des goto en chantier avec rien dedans encore c'est normal,





    Pour ce qui est de mes derniers questionnements :

    J'ai testé la ligne dans le batch




    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
    :NOUVRECEP
    
    echo Entrer nouveau numero de recep
    set /p RECEPX=:
    findstr /i /c:"%RECEPX%" C:\PGR\ORDRELIV\0123456789.txt && ( set RECEPX_STATUS=OK )
    
    if exist %RECEPX_STATUS% goto :FIND else goto :NOTFIND
    
    
    :NOTFIND
    echo La ref ne figure pas sur les OdL
    pause
    :FIND
    echo REF trouvee parmi les Ordres de liv
    
    pause
    Cependant le saut au goto FIND ou NOTFIND selon le cas ne se fait pas. J'avoue ne toujours pas comprendre u_u"



    Pour ce qui est de la recherche élargie au dossier le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    
    dir /b *.txt "dossier qui contient l'ensemble des Ordre de mission" >> liste_ODM.txt
    
    findstr  /i /c:"%RECEPX%" /f:liste_ODM.txt


    Copie l'ensemble des txt dans un un nouveau fichier txt, cependant ,j'aurais aimé afficher l'ordre de livraison correspondant si le num de recep est déjà référencé, avec une ligne dans le genre
    Type C:\PGR\ORDRELIV\...

    Du coup avec le "grand" txt je ne vois plus trop comment faire*




    et enfin le code que j'ai pour l'instant

    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
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    @echo off
    title IGOM V0.1
    echo.
    echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo º Bienvenue dans l'interface de gestion d'ordre de mission  º
    echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo.
    echo.
    pause
    
    REM Menu de base
    :BASE
    cls
    echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo º IGOM V0.1  :Menu º
    echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo.
    echo.
    echo Nouvel ordre de mission [1]
    echo.
    echo Modifier un ordre de mission [2]
    echo.
    echo Ajouter des recepisses [3]
    echo.
    echo Gerer les recepisses sans ordre de mission [4]
    echo.
    echo Afficher ordres de mission incomplets [5]
    echo.
    echo Afficher ordres de mission complets [6]
    echo.
    echo Archives ordres de mission complets [7]
    echo.
    echo Aide [8]
    echo.
    echo.
    set /p MENU=:
    if "%MENU%"=="1" goto :NODM1
    if "%MENU%"=="2" goto :MODM
    if "%MENU%"=="3" goto :NOUVRECEP
    if "%MENU%"=="4" goto :RECEPINDEP
    if "%MENU%"=="5" goto :LISTINCOMP
    if "%MENU%"=="6" goto :LISTCOMP
    if "%MENU%"=="7" goto :ARCHODM
    if "%MENU%"=="8" goto :AIDE
    
    
    REM Création d'un nouvel ordre de misson qui contient tout les num de recepissé attendus.
    :NODM1
    echo.
    echo Creation d'un nouvel ordre de livraison
    echo.
    echo Entrer reference du BL
    SET /p Ordre=:
    if exist C:\PGOM\ORDREMIS\%Ordre%.txt goto :erreur1
    if not exist C:\PGOM\ORDREMIS\%Ordre%.txt goto :NODM2
    
    
    
    :NODM2
    echo Recepice n°%Ordre% > "C:\PGOM\ORDREMIS\%Ordre%.txt"
    echo Ajoutez les references des recepices,
    echo Taper [FIN] une fois tous les n° de recepices saisit.
    echo.
    echo.
    SET /p R1=:
    echo.
    echo Le recepisse n°%R1% est t'il deja present ? (o/n)
    SET /p RP=:
    if "%RP%"=="o" echo %R1% RECU >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%RP%"=="n" echo %R1% >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%R1%"=="fin" goto :BASE else goto :R2
    
    :R2
    cls
    type C:\PGOM\ORDREMIS\%Ordre%.txt
    echo.
    echo %R1% Enregistrement FAIT
    echo.
    echo.
    SET /p R2=:
    echo.
    echo Le recepisse n°%R2% est t'il deja present ? (o/n)
    SET /p RP=:
    if "%RP%"=="o" echo %R2% RECU >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%RP%"=="n" echo %R2% >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%R2%"=="fin" goto :BASE else goto :R3
    
    :R3
    cls
    type C:\PGOM\ORDREMIS\%Ordre%.txt
    echo.
    echo %R2% Enregistrement FAIT
    echo.
    echo.
    SET /p R3=:
    echo.
    echo Le recepisse n°%R3% est t'il deja present ? (o/n)
    SET /p RP=:
    if "%RP%"=="o" echo %R3% RECU >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%RP%"=="n" echo %R3% >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%R3%"=="fin" goto :BASE else goto :R4
    
    :R4
    cls
    type C:\PGOM\ORDREMIS\%Ordre%.txt
    echo.
    echo %R3% Enregistrement FAIT
    echo.
    echo.
    SET /p R4=:
    echo.
    echo Le recepisse n°%R4% est t'il deja present ? (o/n)
    SET /p RP=:
    if "%RP%"=="o" echo %R4% RECU >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%RP%"=="n" echo %R4% >> C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%R4%"=="fin" goto :BASE else goto :R5
    
    :R5
    cls
    type C:\PGOM\ORDREMIS\%Ordre%.txt
    echo.
    echo %R4% Enregistrement FAIT
    echo.
    echo.
    SET /p R5=:
    echo.
    echo Le recepisse n°%R5% est t'il deja present ? (o/n)
    SET /p RP=:
    if "%RP%"=="o" echo %R5% RECU C:\PGOM\ORDREMIS\%Ordre%.txt
    if "%RP%"=="n" echo %R5% >> C:\PGOM\ORDREMIS\%Ordre%.txt
    goto :BASE
    
    
    
    REM Si l'odre de mission existe déjà l'afficher et proposer de le modifier
    :erreur1
    echo L'ordre de livraison %Ordre% existe deja.
    echo.
    type C:\PGOM\ORDREMIS\%Ordre%.txt
    pause
    
    
    REM Comparaison du n° de recep a tout les ordres de missons (fichiers .txt) dans un dossier
    :NOUVRECEP
    echo Entrer nouveau numero de recep
    set /p RECEPX=:
    findstr /i /c:"%RECEPX%" C:\PGOM\ORDREMIS\0123456789.txt && ( set RECEPX_STATUS=OK )
    
    if exist %RECEPX_STATUS% goto :FIND else goto :NOTFIND
    
    REM n° non trouvé, enregistrer le recep dans le dossier "Recepindependant"
    :NOTFIND
    echo La ref ne figure pas sur les OdL
    pause
    
    REM n° trouvé, modifier l'ordre de mission correspondant en ajoutant 'RECU' sur la ligne correspondant au n° de receo
    :FIND
    echo REF trouvee parmi les Ordres de liv
    pause
    
    REM Modif d'un ordre de misson (ajouter n°recep , supprimer n°recep, modifier nom ...)
    :MODL
    cls
    echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo º IGOM V0.1  :Modifier ordre de mission º
    echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo.
    echo.
    echo Entrer le num de recepisse a modifier:
    set /p MODIF=:
    REM si recep trouvé afficher le txt correspondant sinon erreur
    
    
    
    
    :LISTINCOMP
    cls
    echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo º IGOM V0.1  :Afficher ordres de mission non complets º
    echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo.
    dir C:\PGOM\ORDREMIS\  /B
    echo.
    pause
    
    
    
    :LISTCOMP
    cls
    echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
    echo º IGOM V0.1  :Afficher ordres de mission complets º
    echo ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
    echo.
    dir C:\PGOM\ORDRECOMPLET\  /B
    
    :ARCHODM
    
    
    :AIDE



    voila voila , si quelqu'un a une question hein,

    Au plaisir de vous lire,

    Kro

  7. #7
    Membre Expert Avatar de Drizzt [Drone38]
    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2004
    Messages
    1 001
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur de projet

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 001
    Par défaut
    Pour ton if qui ne fonctionne pas, écrit le de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if exist %RECEPX_STATUS% (
        goto :FIND 
    ) else (
        goto :NOTFIND
    )
    Enfin dans tes etiquettes :FIND et :NOTFIND fait attention, la tel que ton code est écrit, à la fin de ton :NOTFIND, le code du :FIND sera exécuté.


    Pour le second problème je n'ai pas compris ce que tu voulais faire.

Discussions similaires

  1. Interpretation du resultat avec confirm()
    Par le-baron dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/02/2008, 00h07
  2. probleme de resultat en sortie de boucle for
    Par afssaLERH dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 31/10/2007, 16h16
  3. [SQL] tri d'un resultat avec boucle for
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 11/09/2007, 14h30
  4. Réponses: 2
    Dernier message: 28/08/2006, 18h17
  5. Interpretation du resultat de [objet].toString
    Par michaelbob dans le forum Langage
    Réponses: 5
    Dernier message: 21/05/2006, 18h45

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