これが私が望むものです。フォルダー内のファイルの数が21を超えるまでBACKUPDIR
実行したいです(それを保持します)。これが私のコードです:cscript /nologo c:\deletefile.vbs %BACKUPDIR%
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%
)