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