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 :

double boucle for


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 083
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 083
    Par défaut double boucle for
    Bonjour,
    on Win 2008 server, je veux faire un batch avec deux boucle for pour passer deux paramètres à un deuxième script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    for %%A IN (
    BASE1
    BASE2
    BASE3)
     DO (
    FOR %%B IN ( SERVER1 SERVER2 SERVER3)
    DO(
    call %SCRIPT_DIR%src\myscript %%A %%B
    
    echo %%A 
    echo %%B
    ))
    Mais cela ne marche pas.
    Merci pour votre aide.

  2. #2
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Tout le monde à le même problème aujourd'hui


    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
    @echo off&color e&cls
    
    SET $IT=1
    SET $IT_2=
    
    setlocal enabledelayedexpansion enableextensions
    
    FOR  %%A IN (BASE1 BASE2 BASE3) DO (SET $IT_2=1
                                       (FOR %%B IN (SERVER1 SERVER2 SERVER3) DO (IF !$IT!==!$IT_2! (ECHO #LIGNE !$IT!&ECHO #CORRESPONDANCE# %%A %%B&ECHO.)
                                                                                     SET /A $IT_2+=1))
                                        SET /A $IT+=1
                                        call %SCRIPT_DIR%src\myscript %%A %%B)
    
    :END
    ENDLOCAL
    Amicalement

Discussions similaires

  1. [Toutes versions] Factorielle à double boucle FOR TO
    Par caribou01 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 21/06/2012, 22h55
  2. [XL-2007] Double boucle for
    Par Goliw dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 19/05/2011, 08h16
  3. doubles boucles for
    Par tpscience dans le forum MATLAB
    Réponses: 7
    Dernier message: 26/04/2009, 19h38
  4. [batch] double boucle for
    Par schlopa dans le forum Windows
    Réponses: 12
    Dernier message: 11/02/2008, 19h54
  5. Sortir d'une double boucle FOR-END
    Par Invité dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/12/2007, 11h07

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