Création de plusieurs dossiers

Résolu
DoMiN1ToR Messages postés 48 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
j'aimerai que mon programme créer 9 dossier et je voudrai le simplifier au maximum
j'en suis arrivé la mais mon programme ne marche pas merci de m'aider
set 1=1
set dossier=1
@echo off
cls
:arborescence
set /a dossier=%dossier%+%1%
md %dossier%
if %dossier% LEQ 9 goto arborescence else goto fin

:fin
exit

11 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    @echo off

    rem on définit le répertoire de travail
    cd %USERPROFILE%\Desktop

    rem on définit le nom des dossiers à créer
    set dossier=dominator

    :arborescence

    rem on compte de 1 à 9 tout en créant les dossiers
    for /L %%A in (1,1,9) do (md %dossier%_%%A)

    exit
    1
  2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Essaie comme ça :

    @echo off

    cd %USERPROFILE%\Desktop

    set dossier=dominator

    :arborescence

    for /L %%A in (1,1,9) do (md %dossier%_%%A)

    exit
    0
  3. DoMiN1ToR Messages postés 48 Statut Membre
     
    tu peu comment er ton code je ne comprend pas toute les commandes
    0
  4. DoMiN1ToR Messages postés 48 Statut Membre
     
    stp
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DoMiN1ToR Messages postés 48 Statut Membre
     
    ok merci beaucoup mais j'aimerai aussi faire des sous dossier numéroté de 1 a 9 dans chaque dossier et sans connaître les lignes de code utilisé c'est un peu dur peut tu m'aider stp
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      @echo off

      cd %USERPROFILE%\Desktop

      :arborescence

      for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (

      md %%A

      for /L %%B in (1,1,9) do (md %%A\dominator_%%B)

      )

      exit
      0
  7. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Si tu préfères donner des vrais noms de dossier plutôt que des numéros, voilà une autre technique :

    @echo off

    cd %USERPROFILE%\Desktop

    :arborescence

    for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (md %%A)

    exit
    0
  8. DoMiN1ToR Messages postés 48 Statut Membre
     
    ok merci je commence a comprendre
    0
  9. DoMiN1ToR Messages postés 48 Statut Membre
     
    au fait a quoi correspond %% A ?
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Par exemple :

      for %%A in (Adam Lilith Sachiel Shamshel Ramiel Sandalphon) do (md %%A)

      Dans cette boucle, la variable %%A prend successivement les valeurs suivantes : Adam Lilith Sachiel Shamshel Ramiel Sandalphon
      0
  10. DoMiN1ToR Messages postés 48 Statut Membre
     
    merci encore tu m'a grandement aidé
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      De rien ;)
      0
  11. DoMiN1ToR Messages postés 48 Statut Membre
     
    en fait non désolé j'ai un autre problème mon script étant celui la
    @echo off

    cd %USERPROFILE%\Desktop

    : arborescence

    for /L %%A in (1,1,9) do (md %%A)

    for /L %%B in (1,1,9) do (md %%A\1_%%B)

    exit

    il me fait bien les 9 premiers dossiers mais en créer un 10eme portant le nom de %a et ne créer pas les sous dossier mais je ne sais pas pourquoi peux tu m'aider stp
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      C'est parce que tu n'as pas inclus la deuxième boucle dans la première :

      @echo off

      cd %USERPROFILE%\Desktop

      for /L %%A in (1,1,9) do (

      md %%A

      for /L %%B in (1,1,9) do (md %%A\1_%%B)

      )

      exit
      0
  12. DoMiN1ToR Messages postés 48 Statut Membre
     
    merci encore cette fois je pense que c'est bon
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Ok
      0