Voilà la situation, je souhaiterais faire une tâche planifiée sous NT4 qui exécuterait un .bat qui sonderait un répertoire et supprimerait tous les fichiers contenant une chaîne de caractères donnée.
Pouvez-vous m'aider SVP ? En tenant compte des éléments suivants :
Répertoire à scruter : d:\test1 Tous les fichiers dans ce répertoire sont sous la forme #*.* -> exemple à titre indicatif #0123456.123 La chaîne de caractère étant toujours par exemple virements
J'ai rechercher sur le forum mais je n'ai malheureusement rien trouvé...
Merci d'avance pour votre aide.
A voir également:
Supprimer un fichier contenant une chaîne de caractères donnée
Presque parfaitement parce cela supprime également les fichiers ne contenant qu'un partie de ma chaîne de caractères.
Pour tout te dire (ou presque...), la chaine à rechercher et qui conditionne la suppression est "il a été impossible de déplacer le fichier dans le répertoire".
Et le script me supprime également les fichiers ne contenant que il ou que été ou impossible... etc
ça marche presque parfaitement sans le echo...
Presque parfaitement parce cela supprime également les fichiers ne contenant qu'un partie de ma chaîne de caractères.
Pour tout te dire (ou presque...), la chaine à rechercher et qui conditionne la suppression est "il a été impossible de déplacer le fichier dans le répertoire".
Et le script me supprime également les fichiers ne contenant que il ou que été ou impossible... etc
les caractères accentués sont remplacés par un point
Par contre on peut mettre les é dans le script, c'est bien prix en compte ;-)
Merci beaucoup dubcek pour ta contribution. Tu me sauves la vie ;-)