BATCH Windows - Supprimer fichiers 2 par 2

Résolu/Fermé
timpouce84 Messages postés 190 Date d'inscription lundi 4 avril 2011 Statut Membre Dernière intervention 7 octobre 2011 - 4 avril 2011 à 21:47
BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 - 4 avril 2011 à 21:52
Bonjour,
Je dois créer un programme pour effectuer des purges manuelles. Il m'est nécessaire de supprimer uniquement 2 fichiers à la fois (les plus anciens si possible), sachant que cela ne doit pas s'appliquer pour les fichiers possédant l'extension .mxf.
La plupart des fichiers à supprimer sont de la forme .mxfquelquechosedenimportequoi.

Voici la portion de code qui me pose problème:

echo Suppression en cours... Veuillez attendre le message de confirmation de suppression!
setlocal enabledelayedexpansion
for /f "skip=2 delims=" %%z in ('dir /a:-d /b^|findstr -vi "C:\test2\.mxf$"'') do erase "C:\test2\%%z"

Ceci ne marche pas, je cherche depuis plusieurs jours et aucune réponse à ce sujet! Pourtant Google est mon meilleur ami!
J'ai essayé d'imbriquer les conditions mais je n'y arrive pas!
J'ai besoin de votre aide svp!

Merci d'avance!!!




A voir également:

1 réponse

BeFaX Messages postés 14245 Date d'inscription mercredi 24 décembre 2008 Statut Contributeur Dernière intervention 6 août 2013 3 812
4 avril 2011 à 21:52
"C:\test2\.mxf$" ' ' ) Il y a un guillemet de trop
0