Bonjour à tous,
Je suis nouveau sur ce forum et dans la programmation Batch et j'ai besoin d'aide
Voici l'objectif
Dans le dossier 1 :
- Il y a des fichiers de tous types (pdf, zip, jpeg...).
- Chaque nom de fichier est construit de la même façon : 123456789_date_Nomdufichier.extension
=>La suite "123456789" peut changer pour chaque fichier mais sera toujours une suite de 9 caractères numériques sans espaces
Dans le dossier 2 :
- Si il existe déjà un sous dossier "123456789" alors le fichier du dossier 1 est copié dans le dossier 2/"123456789"
- Si il n'existe pas de sous dossier "123456789", alors créer un sous dossier "123456789" et copier le fichier du dossier 1 correspondant
- Si le format du fichier ne commence pas par "123456789", ne rien faire
Actuellement, voici mon code :
J'ai renseigné la variable "SIREN". Pour fonctionner cette variable devrait dire "les 9ers caractères du fichier doivent être une suite numérique" mais je bloque...
Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 @echo off cd /d C:\Users\jules\Desktop\Factures SET a=SIREN if exist C:\Users\jules\Desktop\Factures\%a%*.* do mkdir %a% move /y C:\Users\jules\Desktop\Factures\%a%*.* C:\Users\jules\Desktop\Factures\%a%
Merci beaucoup pour votre aide
Et n'hésitez pas à me dire si je ne suis pas clair !
Jules
Partager