pour la suppression de fichiers, je vais utiliser le code ci-dessous pour supprimer le fichier le plus ancien dans le répertoire et exécutez-le tous les jours. Il vient du question du mien.Batch Script numéro
Application au script batch d'origine:
SET BACKUPDIR=C:\PATH\TO\BACKUPS
FOR /F %%i IN ('DIR /B /O-D %BACKUPDIR%') DO SET OLDEST=%%i
DEL %BACKUPDIR%\%OLDEST%
Quelque chose telle que vérifie si le montant de fichier est 21, le cas échéant supprimer le dernier:
SET BACKUPDIR=C:\test
SET countfiles = dir BACKUPDIR /b | find /v /c "::"
if countfiles > 21
FOR /F %%i IN ('DIR /B /O-D %BACKUPDIR%') DO SET OLDEST=%%i
DEL %BACKUPDIR%\%OLDEST%
EDIT: Désolé pour oublier le question, ma tentative échouait, je serais reconnaissant de toute façon de diriger comment le faire fonctionner.
Quelle est votre question? –
Je ne sais pas quelle est votre question –
désolé, s'il vous plaît vérifier l'édition :) – Hellnar