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

Удалить падпапки в каталоге по заданному условию

28.06.2018, 18:18. Показов 956. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, помогите плз решить задачку.
Уже час гуглю решение, но готового решения не нашел, а своим умой дойти не могу.
Есть каталог с папками одного уровня вложенности.
Нужно удалить все папки в которых есть только *.txt и нет других типов файлов.
Если же нет *.txt, но есть другие типы файлов, то удалять папку не нужно.
Ну и в добавок если есть пустые папки, то их тоже удалить.

Я нашел как удалить папку, но не нашел как реализовывается условие поиска *.txt и отсутствия других файлов *.*

Заранее спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2018, 18:18
Ответы с готовыми решениями:

Удалить символ из текстового файла по заданному условию
Помогите, пожалуйста. Я совсем начинающий. Как сделать так, чтобы открывался файл с текстом 1.txt, в котором будут стираться все...

Найти в каталоге папки по заданному размеру
Все привет. На форме listview, 2 textbox и кнопка. в первый tetbox вводим путь к каталогу, во второй textbox вводим объём папки (н.р....

Поиск в каталоге файлов, удовлетворяющих заданному образцу
Напишите сценарий, который отыскивает все файлы, удовлетворяющие заданному образцу, в Вашем каталоге. Результаты поиска должны быть...

2
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
29.06.2018, 01:57
Лучший ответ Сообщение было отмечено Kost9lbrik как решение

Решение

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
@echo off
set "d=C:\papka"
set "exp=txt"
 
for /d %%d in ("%d%\*") do call :d "%%d"
pause& exit
 
:d
 setlocal
  for /f "delims=" %%f in ('2^>nul dir /a-d/b "%~1"') do set "$_%%~xf=%%~xf"
  2>nul set $_|>nul find /v ".%exp%" || rd /s /q "%~1" 
 endlocal
exit /b
2
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 2
29.06.2018, 10:34  [ТС]
Спасибо. все работает на отлично!!! Уйму времени мне сэкономили .
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.06.2018, 10:34
Помогаю со студенческими работами здесь

Заменить в указанном каталоге в расширениях всех имен файлов, удовлетворяющих заданному шаблону, последнюю букву на р
Написать командный файл, который заменяет в указанном каталоге в расширениях всех имен файлов, удовлетворяющих заданному шаблону, последнюю...

Фильтр по заданному условию
Добрый день! Подскажите, пожалуйста, как отфильтровать таблицу, по заданному условию (к примеру по датe) данные которой находятся в...

Построить последовательность по заданному условию
Сделайте задачу, я не могу сделать матрицу... Дана матрица размером m на n с действительными элементами. Построить последовательность b1,...

Расчет переменной по заданному условию
Вводится любое кол-во вариантов наборов H (0<=H<26000). Рассчитать Т. T=216.6+0.0065*H (если 0<=H<11000) T=216.6 (если...

Разделить таблицу по заданному условию
Здравствуйте! Помогите разделить данный список по строкам так, чтобы по заданным условия выделились отдельные списки. Например, список, где...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru