Slt! je voudrais créer un fichier batch en utilisant “for” pour effectuer une boucle. Mon but est de créer plusieurs nouveaux répertoires, puis copier plusieurs fichiers contenus dans plusieurs répertoires vers ces nouveaux répertoires. Est-ce que quelqu’un pourrait m’aider car je suis totalement débutant. Voici ce que j’ai fait:
@echo off
cd d:\TEST
md stock01
md stock02
md stock03
md stock04
md stock05
md stock06
md stock07
md stock08
md stock09
md stock10
md stock11
md stock12
cd c:\donnee001
copy vente.txt d:\TEST\stock001
cd c:\donnee002
copy vente.txt d:\TEST\stock002
cd c:\donnee003
copy vente.txt d:\TEST\stock003
…et ainsi de suite jusqu’à la fin
Je ne sais pas utiliser la boucle for, alors que la liste des répertoires est très longue (120).
Merci d’avance pour vos aides.
PROBLEMES SUR UTILISATION BOUCLE FOR
Modérateur : WIN32-[GG]
-
- SuperBatcher
- Messages : 105
- Enregistré le : 24 janv. 2017 13:41
Re: PROBLEMES SUR UTILISATION BOUCLE FOR
Bonjour,
Essaie comme ça :
Essaie comme ça :
Code : Tout sélectionner
@echo off
setlocal enableextensions enabledelayedexpansion
chcp 28591 >nul
cd /d D:\TEST
for /L %%A in (1,1,120) do (
set index=00%%A
set index=!index:~-3!
if not exist "stock!index!" (md "stock!index!")
copy "vente.txt" "D:\TEST\stock!index!"
)
pause
exit