Показать полную графическую версию : [решено] Батник считает файлы
wareface
18-06-2013, 22:00
Здравствуйте. Помогите пожалуйста с написанием батника, который должен считать количество файлов в папке например C:\1 и при появлении в этой папке 10-го файла удаляет их всех.
Цель сего действа какова?
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
Большое спасибо все работает
… 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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.