BATCH Windows - Supprimer fichiers 2 par 2 [Résolu/Fermé]

Signaler
Messages postés
190
Date d'inscription
lundi 4 avril 2011
Statut
Membre
Dernière intervention
7 octobre 2011
-
Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
-
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!!!




1 réponse

Messages postés
14200
Date d'inscription
mercredi 24 décembre 2008
Statut
Contributeur
Dernière intervention
6 août 2013
3 693
"C:\test2\.mxf$" ' ' ) Il y a un guillemet de trop