Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Батник считает файлы (http://forum.oszone.net/showthread.php?t=262737)

wareface 18-06-2013 22:00 2170321

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

Iska 18-06-2013 22:12 2170332

Цель сего действа какова?

Foreigner 18-06-2013 22:14 2170336

Код:

@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 2170363

Большое спасибо все работает

Iska 18-06-2013 22:52 2170369

Цитата:

Цитата Foreigner
… cnt+=1 … if %cnt% geq …»

Сразу видно — наш человек ;)!

megaloman 19-06-2013 11:14 2170557

Код:

@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 2170942

Код:

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



Время: 07:05.

Время: 07:05.
© OSzone.net 2001-