Problème boucle Dos

Résolu
Belgium1990 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Belgium1990 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Problème boucle Dos

voila :

ou serait le problème sachant que normalement on doit obtenir 5 dossiers ainsi que dans chaque dossiers 4 sous dossiers

echo off
cls

set /a count = 0


:Boucle
set /a count2 = 0
set /a count = count +1
echo creation du dossier%count%
md c:\users\Jean-claude\dossier%count%
if %count% == 5 goto stop


:Boucle2

set /a count2 = count2 +1
echo creation du dossier1\sdos1
md c:\users\Jean-claude\dossier%count%\sdos%count2%

if %count2% == 5 Goto boucle

Goto boucle2




:stop
Pause


en résultat final, j'obtiens tout tes dossiers mais il y a le dernier dossier qui est vite

d'ou vient le soucis ?

3 réponses

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
mes conseils : eviter les espaces avant et après = dans set, utiliser == pour tester les chaines, EQU, GTR, etc pour les tests numériques
@echo off
set /a count=0
:Boucle
set /a count2=0
set /a count=count+1
if %count% GTR 5 goto stop
echo creation du dossier%count%
md c:\users\Jean-claude\dossier%count%
:Boucle2
set /a count2=count2+1
echo creation du dossier%count%\sdos%count2%
md c:\users\Jean-claude\dossier%count%\sdos%count2%
if %count2% EQU 5 Goto boucle
Goto boucle2
:stop
Pause
0
Belgium1990 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Pour votre aide .
0