Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/88: Рейтинг темы: голосов - 88, средняя оценка - 4.63
2 / 2 / 0
Регистрация: 25.12.2012
Сообщений: 57

Удаление файлов по маске

01.06.2014, 19:38. Показов 17193. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
День добрый. Помогите с батником:
Удаление файлов по маске.
Маска и путь задаются в батнике,так же нужен запрос на удаление
В конце выводится сообщение вида «Стерто файлов: <количество> из каталога <путь>»
Заранее благодарю
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.06.2014, 19:38
Ответы с готовыми решениями:

Поиск и удаление файлов по маске
Помогите пожалуйста. Задача такая: найти файлы по маске (в каталоге, в котором лежит bat-файл), удалить их и вывести сообщение типа...

Удаление файлов по маске по дате создания
Прошу помоч создать бат-файл удаление файлов по маске по дате создания. файлы могут находиться на разных дисках.. Заранее мерси

Поиск и удаление файлов по маске в директории admin$ на удалённых машинах
Привет всем. Очень надеюсь на вас в данном вопросе! Пробежав по форму, я наткнулся на парочку тем с похожими вопросами, но попросту не могу...

2
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18033 / 7736 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
01.06.2014, 20:50
Лучший ответ Сообщение было отмечено ExzoTikFruiT как решение

Решение

Здравствуйте, ExzoTikFruiT !

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@echo off
SetLocal EnableExtensions
 
set mask=*.txt
set folder=c:\temp
 
set /p ch="Удалить все файлы %mask% в папке %folder% ? (Y/N) "
if /i "%ch%" neq "y" goto :eof
 
set /a n=0, c=0
for /f "delims=" %%f in ('dir /b /s /a-d "%folder%\%mask%"') do set /a c+=1& del /f /a "%%f" && set /a n+=1
 
echo Успешно удалено: %n% из %c% файлов.
pause & goto :eof
Добавлено через 4 минуты
Более быстрый вариант:

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
@echo off
SetLocal EnableExtensions
 
set mask=*.txt
set folder=c:\temp
 
set /p ch="Удалить все файлы %mask% в папке %folder% ? (Y/N) "
if /i "%ch%" neq "y" goto :eof
 
set /a n=0, c=0
call :GetFilesCount "%Folder%" "%mask%" c
 
del /f /a /q /s "%folder%\%mask%"
 
call :GetFilesCount "%Folder%" "%mask%" n
 
echo Успешно удалено: %n% из %c% файлов.
pause & goto :eof
 
:GetFilesCount [_in_Folder] [_in_Mask] [_out_Variable that receive a bufer]
  for /f "delims=" %%f in ('2^>NUL dir /b /s /a-d "%~1\%~2" ^| find /c /v ""') do set %~3=%%f
exit /B
2
2 / 2 / 0
Регистрация: 25.12.2012
Сообщений: 57
01.06.2014, 20:59  [ТС]
Спасибо огромное
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.06.2014, 20:59
Помогаю со студенческими работами здесь

Копирование файлов в папки по маске файла и маске папки
Добрый день! Товарищи, помогите. Возникла надобность раскладывать файлы по маске папки и маске файла. То есть, расскажу детальней, есть...

Удаление параметров реестра по маске
Приветствую ! Допустим команда reg delete &quot;HKLM\SOFTWARE\Windows\CurrentVersion&quot; /v &quot;Parameter10E&quot; /f Удаляет Parameter10E из...

Удаление параметров реестра по маске
Здравствуйте! Есть один быстрый вопрос по reg delete. Есть параметр вида recent_mgs_********, всякий раз разный, и его нужно удалить....

Архивирование файлов по маске
7Z.exe a -tzip -mx7 -i!*.log ..\oldLog ..\_log В результате создается архив со всей папкой _log, а мне надо только что бы были файлы...

Переименование файлов по маске
Подскажите пожалуйста, как переименовать файлы батником EUSimple-KEP.12345678.25-01-14.12-34.p10 в 12345678.25-01-14.12-34.p10 если...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru