Войти

Показать полную графическую версию : [решено] Батник считает файлы


wareface
18-06-2013, 22:00
Здравствуйте. Помогите пожалуйста с написанием батника, который должен считать количество файлов в папке например C:\1 и при появлении в этой папке 10-го файла удаляет их всех.

Iska
18-06-2013, 22:12
Цель сего действа какова?

Foreigner
18-06-2013, 22:14
@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\*"

wareface
18-06-2013, 22:46
Большое спасибо все работает

Iska
18-06-2013, 22:52
… cnt+=1 … if %cnt% geq …»
Сразу видно — наш человек ;)!

megaloman
19-06-2013, 11:14
@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 в последней строке

kiripanda
19-06-2013, 22:18
set "NDir=С:\1"
for /f "skip=9 delims=" %%f in ('dir /b/a-d %NDir%') do (del /q %NDir%\* &exit)




© OSzone.net 2001-2012