Bonjour,
je ne suis pas un spécialiste de la "programmation" sous Dos, du coup je demande votre aide bienveillante.
Dans un répertoire, j'ai des fichiers venant de plusieurs systèmes différents et se terminant tous par xml.
Je souhaite pouvoir les renommer automatiquement en fonction de certains éléments.
Exemple de deux fichiers d'origine : toto321_test.xml et tata5410893_oups.xml
Je veux pouvoir les renommer en fonction des éléments suivants :
- tous les fichiers s'appelant toto deviendront "TOT" (mais ça pourrait être une valeur de transcodage que j'irais chercher dans un fichier txt à part)
- idem pour tata qui deviendrait "pollux" ou toute autre variable
- puis la date séquencée en année sur 4, mois sur 2 et jour sur 2 digits (bon ça j'avoue je sais faire)
- et enfin un numéro de séquence (différent pour chaque début de fichier (toto ou tata)), qui serait un numérique sur 5 digits qui s'incrémente à chaque génération de fichier et qui se remet à 0 en début de mois
Ce qui donnerait pour le fichier toto généré : TOT20151201_00001.txt et pour le 5ème de tata : pollux20151201_00005.txt
La complexité en fait pour moi est de faire à la fois un transcodage entre toto et TOT à partir d'un fichier texte annexe (sachant que ce fichier me laisserait toute latitude à faire tout autre transcodage). Et à la fois un numéro de séquence qui s'incrémente pour chaque toto ou tata (de façon dissociée) et se remette à 0 en début de mois.
Merci d'avance de votre aide, ou d'une solution annexe qu'en commande BAT (sachant que celle-ci sera automatisée par une tâche planifiée windows).
Partager