Salut à tous,
Je me renseigne depuis peu sur les scripts en batch mais j'ai un soucis pour chercher une sous-chaîne dans une chaîne. En effet, je voudrais appliquer une commande si le titre du fichier parcouru comporte la chaîne "12" et est de type .txt. Voici le code que j'ai testé :
La commande "echo" n'est ici que pour tester, je la remplacerai par un "move" quand j'aurai réussi à chercher la sous-chaîne. Apparemment les étoiles (*) ne fonctionnent pas pour dire qu'il peut y avoir n'importe quels caractères avant et après le "12". Pouvez-vous m'aider svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 FOR /D /R %%d IN (*) DO ( FOR %%f IN (%%d\*.txt) DO ( IF "%%f" == "*12*.txt" echo "%%f" ) )
Partager