Lors de la boucle dans le lot

Voici ce que je veux, à l'intérieur de la BACKUPDIR, je veux exécuter cscript /nologo c:\deletefile.vbs %BACKUPDIR% jusqu'à ce que le nombre de fichiers à l'intérieur du dossier est supérieur à 21(countfiles le détient).
Voici mon code:

@echo off
SET BACKUPDIR=C:\test
for /f %%x in ('dir %BACKUPDIR% /b ^| find /v /c "::"') do set countfiles=%%x

for %countfiles% GTR 21 (
cscript /nologo c:\deletefile.vbs %BACKUPDIR%
set /a countfiles-=%countfiles%
)
  • Alors, quelle est votre question? Ne ce lot de travail ou est votre problème qu'il est cassé?
InformationsquelleAutor Hellnar | 2009-11-24