BATCH - Créer un dossier avec une partie du nom du fichier
Fermé
Saaw
-
Modifié le 23 juin 2020 à 16:43
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 23 juin 2020 à 17:19
barnabe0057 Messages postés 14452 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 3 août 2024 - 23 juin 2020 à 17:19
A voir également:
- BATCH - Créer un dossier avec une partie du nom du fichier
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Fichier rar - Guide
- Créer un groupe whatsapp - Guide
- Comment créer un fichier pdf - Guide
1 réponse
barnabe0057
Messages postés
14452
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
3 août 2024
4 917
23 juin 2020 à 17:19
23 juin 2020 à 17:19
Bonjour,
Une seule boucle FOR devrait suffire :
Une seule boucle FOR devrait suffire :
for /f "tokens=1-5 delims=_" %%A in ('dir /b *.csv') do (
echo file found %%A_%%B_%%C_%%D_%%E
echo folder name %%B_%%C_%%D
if not exist "%%B_%%C_%%D" (
echo Folder %%B_%%C_%%D does not exist, creating
md "%%B_%%C_%%D"
) else (
echo Folder %%B_%%C_%%D exists
)
echo Moving file %%A to folder %%B_%%C_%%D
move "%%A_%%B_%%C_%%D_%%E" "%%B_%%C_%%D"
)
echo Finished
pause>