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

Написать пакетный файл, автоматически удалял бы в каталогах все подкаталоги, размер которых превышает 20 Мбайт

20.10.2019, 20:29. Показов 3287. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста!
Написать пакетный файл, автоматически удалял бы в каталогах D: \ profiles
и D: \ HomeDirs все подкаталоги, размер которых превышает 20 Мбайт.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2019, 20:29
Ответы с готовыми решениями:

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

Найти в заданной директории все подкаталоги первого уровня, в которых не открыт ни один файл
Используя утилиту lsof, найдите в заданной директории все подкаталоги первого уровня, в которых не открыт ни один файл.Найденные...

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

6
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
20.10.2019, 21:21
Цитата Сообщение от Taras99 Посмотреть сообщение
превышает 20 Мбайт
интересно
например есть путь:
D:\profiles\podpapka
и если в путях
D:\profiles\podpapka\1
D:\profiles\podpapka\1\12
D:\profiles\podpapka\2

хоть одна из подпапок 1, 2 или 12 будет иметь размер более 20М, то соответственно подкаталог "podpapka" тоже будет выше этого размера что логично, так как он (подкаталог) содержит в себе вышеуказанные подпапки и значит его тоже надо удалять. А тогда задача сведется к тому что если есть ниже основного уровня что-то подходящее по условию, то грохаем все ниже этого основного уровня, так?
0
0 / 0 / 0
Регистрация: 14.05.2018
Сообщений: 214
20.10.2019, 21:44  [ТС]
alpap, да
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
21.10.2019, 00:50
Лучший ответ Сообщение было отмечено Taras99 как решение

Решение

Windows Batch file
1
2
3
@echo off
for /f "delims=" %%a in ('dir /ad/b/s "papka"') do for /f "tokens=3" %%b in ('dir /-c "%%a"^|findstr /rc:"^  .*"^|set /p #^=^^^& cmd /v/c echo:!#!') do if %%b gtr 20971520 >nul 2>&1 rd /s/q "%%a"
pause
0
 Аватар для volodin661
6796 / 2293 / 348
Регистрация: 10.12.2013
Сообщений: 7,920
21.10.2019, 06:19
в Windows 10 с установленной WSL
и исследуемой директорией C:\Users\Petya получение списка поддиректорий с размером >20Мб выглядит вот так:

Bash
1
wsl du -h --threshold=20M /mnt/c/Users/Petya/
0
0 / 0 / 0
Регистрация: 14.05.2018
Сообщений: 214
05.11.2019, 17:45  [ТС]
alpap, спасибо! Но есть ошибка:
непредвиденное появление %%a. Как исправить?
0
4340 / 2130 / 661
Регистрация: 26.04.2015
Сообщений: 6,823
05.11.2019, 19:13
Цитата Сообщение от Taras99 Посмотреть сообщение
Как исправить?
на %a, потому как запускаете из ком. строки. а код приведен для запуска файла с расширением .bat
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2019, 19:13
Помогаю со студенческими работами здесь

Написать в порядке возрастания все простые несократимые дроби от 0 до 1, знаменатель которых не превышает 7
Написать в порядке возрастания все простые несократимые дроби от 0 до 1, знаменатель которых не превышает 7.

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

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

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

Bat-файл, который бы удалял все файлы, кроме созданных в начале каждого месяца
Собственно вопрос в названии темы. Задача стоит в следующем: Есть папка с бекапами баз данных с расширением .bak. Бэкапы создаются каждый...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru