Батник считает файлы
Здравствуйте. Помогите пожалуйста с написанием батника, который должен считать количество файлов в папке например C:\1 и при появлении в этой папке 10-го файла удаляет их всех.
|
Цель сего действа какова?
|
Код:
@echo off
setlocal
for /f %%i in ('dir /b /a-d "c:\1"') do call:check
goto:eof
:check
set /a cnt+=1
if %cnt% geq 10 del /q "c:\1\*"
|
Большое спасибо все работает
|
Цитата:
Цитата Foreigner
… cnt+=1 … if %cnt% geq … »
|
Сразу видно — наш человек ;)!
|
Код:
@Echo Off
Set NDir=C:\1
Set /A N=0
FOR /F "usebackq delims= " %%i IN (`xcopy /L "%NDir%\*.*" "%tmp%\" 2^>nul`) DO Set N=%%i
If %N% GEQ 10 Echo Del /Q "%NDir%\*.*"
Для реального удаления уберите слово Echo в последней строке
|
Код:
set "NDir=С:\1"
for /f "skip=9 delims=" %%f in ('dir /b/a-d %NDir%') do (del /q %NDir%\* &exit)
|
Время: 07:05.
© OSzone.net 2001-