Probleme de boucle dos

Résolu
bratillas Messages postés 49 Statut Membre -  
bratillas Messages postés 49 Statut Membre -
bonjour a tous je doit réaliser un test pour l école et l une des épreuve et de devoir réaliser une boucle en dos.

je doit crée 4 dossier comprenant 5 sous dossier

mon probleme et le suivant j obtien bien les 4 dossier avc les 5 sous dossier

mais un 5 ieme dossier vide vien m embete et j aimerai ne pas l avoir

comment puis je faire ,en evitant de faire un rd ds ma commande ???

voici le code:

echo off
cls
set /a count = 0

:boucle
set /a count2 = 0
set /a count = count + 1
echo creation du dossier%count%
md c:\dossier%count%
if %count%==5 goto stop

:boucle2
set /a count2 = count2 + 1
echo creation du dossier1\sdos1
md c:\dossier%count%\sdos%count2%
if %count2%==5 goto boucle

goto boucle2

goto boucle

:stop

pause

2 réponses

  1. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    mettez votre test avant de creer les repertoires

    ou modifiez le test

    if %count%==5 goto stop

    devient:

    if %count%==4 goto stop
    0
    1. bratillas Messages postés 49 Statut Membre
       
      en changer celle ligne comme ca il me cree quand meme le 5 ieme dossier vide
      mais bien les 4 dossier avec sous dossier
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    ou utiliser des boucles FOR
    @echo off
    for /L %%a in (1,1,4) do (
    md dossier%%a
    for /L %%b in (1,1,5) do md dossier%%a\sdos%%b
    )
    0
    1. bratillas Messages postés 49 Statut Membre
       
      mrc beaucoup cela fonctionne grand merci
      0