Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник считает файлы

Ответить
Настройки темы
CMD/BAT - [решено] Батник считает файлы

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:00, 18-06-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:12, 18-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Код: Выделить весь код
@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, 18-06-2013 в 22:28.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:14, 18-06-2013 | #3


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 22:46, 18-06-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Foreigner:
… cnt+=1 … if %cnt% geq …»
Сразу видно — наш человек !

Отправлено: 22:52, 18-06-2013 | #5


Ветеран


Contributor


Сообщения: 2728
Благодарности: 1697

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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 в последней строке

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:14, 19-06-2013 | #6


Старожил


Сообщения: 352
Благодарности: 119

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
set "NDir=С:\1"
for /f "skip=9 delims=" %%f in ('dir /b/a-d %NDir%') do (del /q %NDir%\* &exit)
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:18, 19-06-2013 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Батник считает файлы

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Winamp (5.61, x86) считает доступные файлы недоступными (отсуствующими) fafelure Хочу все знать 0 29-05-2013 21:05
CMD/BAT - [решено] батник, который удаляет файлы ранее определенной даты foma24 Скриптовые языки администрирования Windows 7 21-01-2013 09:50
CMD/BAT - [решено] Батник копирующий из папок в сети файлы в одну Nenomernoj Скриптовые языки администрирования Windows 11 16-01-2012 18:23
CMD/BAT - Батник ассоциирующий файлы со StarOffice 9 Anarasius Скриптовые языки администрирования Windows 2 24-11-2009 12:40
CMD/BAT - батник который считает файлы LeonanVasia Скриптовые языки администрирования Windows 1 28-09-2009 05:55




 
Переход