Faire une boucle en .bat
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

Faire une boucle en .bat



  1. #1
    Maxime001

    Faire une boucle en .bat


    ------

    Bonjour à tous,

    Je cherche un petit script en .bat ou autre pour réaliser la chose suivante : J'ai un script utilisé dans un logiciel de traitement vidéo (astrophotographie). Le voilà

    **********************
    Paramètres du script :
    **********************

    $_ nom générique de la vidéo


    ***************************
    Bestof
    ***************************
    ECHO --------------------------------
    ECHO Fabrication_d_un_offset_maitre
    ECHO --------------------------------
    bestof $_

    ***************************
    Select
    ***************************
    ECHO --------------------------------
    ECHO Select $
    ECHO --------------------------------
    select $_ $__
    C'est un fichier .txt

    J'aimerais simplement avoir un .bat qui va me faire une boucle et générer 700x ce texte en remplaçant a chaque fois lle $ par un nom générique. Pour le coup, mon nom générique est très simple, il s'agit d'une suite de nombre. en débutant à 1 et en s'arretant à 700..

    ça donnerais ça :


    ***************************
    Bestof
    ***************************
    ECHO --------------------------------
    ECHO Fabrication_d_un_offset_maitre
    ECHO --------------------------------
    bestof 1_

    ***************************
    Select
    ***************************
    ECHO --------------------------------
    ECHO Select 1
    ECHO --------------------------------
    select 1_ 1__


    ***************************
    Bestof
    ***************************
    ECHO --------------------------------
    ECHO Fabrication_d_un_offset_maitre
    ECHO --------------------------------
    bestof 2_

    ***************************
    Select
    ***************************
    ECHO --------------------------------
    ECHO Select 2
    ECHO --------------------------------
    select 2_ 2__


    ETc....

    Merci d'avance !

    -----
    150/750 + 254/1200 Sur Atlas eqg, guidage 80/400, PL1M , Canon EOS 1000D défiltré + MPCC

  2. #2
    XDamienX007

    Re : Faire une boucle en .bat

    Bonjour !
    Il faut utiliser une boucle for, elle permet de faire une boucle avec une variable. Tout pendant que la variable n'est pas égale à la condition demandée, il exécute la boucle et agit sur la variable.

    Pour simplifier:

    for(int i; i > 5; i++)
    int i; // On crée la variable i, elle vaut 0 par défaut
    i > 5; // La condition pour que la boucle se termine est que i soit supérieur à 5
    i++ // Si la condition est fausse, on ajoute incrémente i de 1 et on lance la boucle.

    i est utilisable dans la boucle, donc à chaque boucle ta variable i va s'incrémenté de 1.

    Dans ce langage (C# ici), ta boucle serai:

    Code:
    for(int i; i > 700; i++)
    {
        Commande(i, 52, 2, 1245, parametre...);
    }
    En batch c'est plus difficile à comprendre:
    http://www.progmatique.fr/article-11...n-boucles.html

    Je te laisse réfléchir, si tu n'y parvient pas je suis toujours là.

  3. #3
    kymoi

    Re : Faire une boucle en .bat

    Bonjour,

    Voici un exemple de boucle en .bat :

    @echo off

    :boucle
    set /a count = count + 1
    if %count%==1000 goto finboucle
    echo suite
    goto boucle
    :finboucle
    echo on
    echo "FINI2"

  4. #4
    Bluedeep

    Re : Faire une boucle en .bat

    Bonjour

    Citation Envoyé par XDamienX007 Voir le message
    Dans ce langage (C# ici), ta boucle serai:
    Sauf qu'il a dit qu'il voulait un langage de script; ce que n'est pas le C#.
    Par contre, c'est aisément transposable en javascript. (le .BAT n'étant pas du tout adapté au scriptage complex).

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/09/2014, 20h47
  2. problème boucle interruption avec boucle spi
    Par alice123 dans le forum Électronique
    Réponses: 8
    Dernier message: 16/03/2013, 02h26
  3. Diagramme de Bode boucle ouverte et boucle fermée
    Par toniocb dans le forum Physique
    Réponses: 4
    Dernier message: 21/06/2012, 13h24
  4. comment faire un branchement sur une boucle for en matlab ?
    Par invited5b2882d dans le forum Programmation et langages, Algorithmique
    Réponses: 21
    Dernier message: 19/12/2010, 20h34
  5. Probleme boucle for ou boucle do...while imbriquées
    Par Pilou81 dans le forum Électronique
    Réponses: 8
    Dernier message: 09/06/2010, 10h32