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

Написать BAT для удаления папок!

16.09.2016, 12:53. Показов 5741. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть папка к примеру: TEST. В ней есть папки с файлами примера: 2016-09-16, 2016-09-17, 2016-09-17-1 и т.д., Что нужно. Написать BAT который будет удалять N количество первых папок сортированных по имени при достижении папки "TEST" определенного лимита. При этом не задействовать дату создания/изменения папок, только по имени.
Пример:
Есть папки 2016-09-16, 2016-09-17, 2016-09-17-1, 2016-09-17-2, 2016-09-17-3, 2016-09-18. Удалить первые 4 папки по возрастанию имени, чтоб в итоге осталось 2016-09-17-3, 2016-09-18.
Данную задачу используя дату создания/изменения папок я уже решил, помогите сделать это по имени!!!

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@Echo Off
SetLocal enabledelayedexpansion
Set D=D:\172.168.10.100
For /F "tokens=1-3" %%a IN ('Dir "%D%" /-C/S/A:-D') Do Set DirSize=!n2!& Set n2=%%c
Set DirSize=%DirSize:~0,-6%
Set Size_limit=100
Set Date_nodel=17.09.2016
Echo Size of %D% is %DirSize% MB.
 
forfiles /P D:\172.168.10.100 /C "cmd /c if %DirSize% GTR %Size_limit% if @fdate LSS %Date_nodel% for /d %%i in ("d:\172.168.10.100\@fname") do (rmdir /s /q "%%i") else echo File not old - (@fdate) - @fname"
 
pause
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2016, 12:53
Ответы с готовыми решениями:

.bat файл для удаления программ, папок и файлов
Добрый день! Есть задачу - нужно с ПК Windows 10 домашняя удалить унинсталлом 5 программ, папку с файлами и ярлыки на рабочем столе. ...

Написать bat и задать два файла(1-для копирования. Во 2м находится список папок куда нужно скопировать первый файл)
Доброго времени суток. Помогите пожалуйста с задачей. Нужно написать bat, который будет копировать файл (например copied.txt) в папки,...

Батник для удаления папок
Всем привет. Столкнулся со следующей проблемой: очень часто после обновлений на 10 винде в корне диска Ц появляются непонятные папки с...

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

Решение

Цитата Сообщение от Hotboy Посмотреть сообщение
помогите сделать это по имени!!!
При вашим именах папок, даже без сортировки по имени (по умолчанию так и есть) и именно
Цитата Сообщение от Hotboy Посмотреть сообщение
Удалить первые 4 папки по возрастанию имени
Windows Batch file
1
2
3
4
@echo off
set "d=papka"
for /f "delims=" %%a in ('dir/ad/b/on "%d%"') do set/a n+=1& cmd/v/c "if !n! leq 4 rd "%d%\%%a""
pause
1
0 / 0 / 0
Регистрация: 08.11.2014
Сообщений: 3
17.09.2016, 17:17  [ТС]
Спасибо большое за помощь, просто то, что нужно) С BAT давно не работал просто, если бы вспоминал, то много времени потратил бы на такое просто решение, с датой несколько часов возился
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2016, 17:17
Помогаю со студенческими работами здесь

Скрипт для удаления пустых папок.
Доброго времени суток.Напишите такой скрипт,буду очень благодарен.

Bat-файл для удаления папки
Добрый день. Подскажите, пожалуйста код bat-файла для удаления папки с русским названием + надо, чтобы bat-файл удалял эту папку в тот же...

Создать bat-файл для сравнения двух папок
создаётся bat-файл, в котором нужно сравнить две папки с файлами, и вывести все сравнения у меня получилось немного криво, ибо он...

BAT\CMD батник для удаления кеша FF
Доброго времени суток, есть такая задача- автоматически удалять кеш браузера. Накидал примерно это: rmdir /S /Q...

BAT файл для удаления NEF файлов
Здравствуйте! Нигде не нашел как это сделать! Нужна помощь! :cry: Нужен батник для удаления *.NEF файлов в любой директории, но...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru