Page 1 sur 1

[RESOLU]Créer une serie de répertoires.

Posté : 23 nov. 2011 23:22
par jerem
Bonsoir,

Je cherche un script batch qui permettrait de créer une série de dossier.
En l'occurrence 200 (cf: S001, S002 [...] S199, S200)

Merci de ne pas me répondre par MKDIR ou MD lenomdetondossier, car si justement je pose cette
question c'est pour gagner du temps et non pas copier/coller 200 foix md 001, md 002, md 003 ...


J'ai fait un peu le tour sur internet et j'ai trouvé ceci:

Code : Tout sélectionner

@echo off
setlocal enabledelayedexpansion
for /l %%i in (1,1,200) do (
set s%%i mkdir C:\Test\!s~-!
)
pause
J'ai essayer de trifouiller dans tout les sens, mais là. J'aimerais bien avoir un coup de main afin de comprendre le chmillblick'

Merci de m'aider

Re: Créer une serie de répertoires.

Posté : 25 nov. 2011 04:07
par Romanium
Je ne comprends pas grand chose du script que tu as trouvé, mais bon voilà une version plus simple qui accompli la tâche en 10 secondes:

Code : Tout sélectionner

@echo off

set zeroz=
set folderN=1
cls
echo Creating folders...

:loop
if %folderN% LSS 100 set zeroz=0
if %folderN% LSS 10 set zeroz=00
mkdir S%zeroz%%folderN%
set /a folderN+=1
if %folderN% LEQ 200 goto loop

echo Folders created...
pause
 

Re: Créer une serie de répertoires.

Posté : 25 nov. 2011 20:06
par jerem
Salut,
Merci de m'avoir répondu, que signifie:

Code : Tout sélectionner

mkdir S%zeroz%%folderN%
je n'ose l’exécuter car je ne vois pas ou je peu mettre mon chemin de destination[/size]

Edit:
Désoler pour cette réponse rapide mais je n'avais même pas pris le temps de bien regarder!

Code : Tout sélectionner

L: echemin\du\dossier mkdir S%zeroz%%folderN%
Le script fonctionne du feu de dieux!
Juste la dernière séries au il y a 's' et trois chiffres derrière. Il m’écrit s0190 au lieu de s190 ?

Merci encore :)
Bonne soirée à vous!

Re: [RESOLU]Créer une serie de répertoires.

Posté : 25 nov. 2011 20:32
par Romanium
Pour le chemin:
C:\blabla\S%zeroz%%folderN%

Et pour le 0 e trop, ajoute la commande SET ZEROZ= juste en dessous de la ligne :loop

Re: [RESOLU]Créer une serie de répertoires.

Posté : 25 nov. 2011 22:41
par jerem
Merci ça fonctionne à merveille

++