Вот что я хочу, внутри BACKUPDIR
, я хочу выполнить cscript /nologo c:\deletefile.vbs %BACKUPDIR%
, пока количество файлов внутри папки больше 21 (countfiles
удерживает его).
Вот мой код:
@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%
)