Bonjour,

Je cherche à faire une boucle sur les fichiers d'un répertoire et ouvrir chaque fichier dont le nom du fichier ne contient pas une chaine de caractères.

Mes fichiers se nomment
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
NomFichier1.txt
AutreNomFichier.txt
NomFichier_2024-2025.txt
EncoreFichier_2022-2015.txt
Ils sont dans le répertoire "CheminRepertoire\NomRepertoireFichiers"

Si le nom de mes fichiers NE contient PAS la chaîne générique "20**-20**" alors, je veux ouvrir le fichier.

Le script doit être capable de travailler en boucle sur l'ensemble des fichiers de mon répertoire.


J'ai commencé à écrire le code suivant mais je n'ai aucune idée de comment exclure certains fichiers selon leur nom...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9

Set CheminRep=C:\Users\Moi\MonRepertoire
Set NomGenerique=*NomFichier*.txt

for %%i in (%CheminRep%\%NomGenerique%) do (
  echo %%~ni
  start notepad "%CheminRep%\%NomGererique%"
)

Le problème, c'est que le script ouvre TOUS les fichiers dont le nom contient *NomFichier*.txt
Alors que je ne veux pas qu'il ouvre les fichiers dont le nom contient "20**-20**".

Pourriez-vous me guider pour écrire cela ?

Merci beaucoup
Marieo