|
3 / 2 / 1
Регистрация: 26.06.2013
Сообщений: 137
|
|
Удаление файлов по маске с датой создания больше заданной21.02.2021, 14:04. Показов 6857. Ответов 48
Метки нет (Все метки)
Столкнулся с чисткой архивов, а как-то лень ручками делать это
.Есть архивы вида arh_DD_MM_YY.rar , нужна удалить архивы с датой больше заданой.
0
|
|
| 21.02.2021, 14:04 | |
|
Ответы с готовыми решениями:
48
Удаление файлов по маске по дате создания Удаление файлов дата создания которых больше 4 дней Удаление файлов по маске, переименование файлов, копирование фалов на ftp, выборка текста из файлов |
|
㊙️
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
|
||||||||
| 25.02.2021, 16:18 | ||||||||
1
|
||||||||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 25.02.2021, 17:00 | |
|
Да я понял уже, что у переменной есть ограничение. Сча. дайте подумать)
Добавлено через 35 минут мда. Это конечно трындец. Тут только с выводом ляма символов в одну строку уже офигеешь. Но способ таки должен быть, как это автоматизировать под любое количество символов.
0
|
|
|
Модератор
|
||
| 25.02.2021, 18:17 | ||
|
0
|
||
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
||||||
| 25.02.2021, 18:25 | ||||||
|
Я уже понял почему не выходило. Переменная в батнике имеет ограничение в 8 тысяч с чем то символов. А я пытался записать лям в файл по такому принципу
1
|
||||||
|
Модератор
|
|
| 25.02.2021, 18:44 | |
|
ZoOoO, в CMD это нативными его средствами вряд-ли получится. Может быть, но это маловероятно и для этого придётся городить такие костыли, что прям ни в сказке сказать. Поэтому я вам и говорю: подобного рода задачи вполне естественно решать более приспособленными для такого инструментами, которые можно невозбранно вызывать из CMD и возвращать туда результат из внешнего инструмента для дальнейшей его обработки.
К примеру, вот эту задачу с миллионными-миллиардными строками вполне естественно было бы отчасти (вызовом из CMD и последующей фильтрации полученного результата) решить средствами, к примеру, Python или VBS. Добавлено через 1 минуту Да, если вам интересно, то https://www.cyberforum.ru/cont... 87489.html
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 25.02.2021, 18:54 | |
|
Я понимаю, что вы все мне пытаетесь сказать. Но. Логично, что если в топике название стоит СМД, значит и писать надо программами из этого смд. Если в названии топика стоит ПС - значит и писать надо на ПС. Это логично. Не логично, когда люди все смешивают. Для таких миксов должен быть топик: автоматизация действий в винде. ВОт это логично.
А по поводу костылей. Так топик и называется: создание командныйх файлов с помощью цмд. Вот эти костыли надо преодолевать. Сидеть дружно и думать, как в строку из 8к симоволов дописать еще 8к символов и так, что бы дописание символов контролировать в один символ. Вот для чего нужен топик. А то привыкли :написал одну строчку и все работает. Так это и было так задумано, что зачем городить 10 строчек кода, когда уже нужная функция уже придумана и нужно знать всего лишь ее название, а не создавать ее заново и кто как умеет. Но это скучно. Интересно создавать самому. Но видимо я с этой милионной строкой похоже не справлюсь. Но я еще посижу, подумаю. день,два,три,четыре, неделю. Как пойдет.
0
|
|
|
3 / 2 / 1
Регистрация: 26.06.2013
Сообщений: 137
|
|
| 26.02.2021, 10:42 [ТС] | |
|
Спасибо!
Добавлено через 5 минут Сам уже заинтересовался проблемой. ![]() мелкомягкие предложили Forfiles, там в атрибутах можно количество дней с момента создания указать.... FORFILES [/P <путь>] [/M <маска_поиска>] [/S] [/C <команда>] [/D [+ | -] {dd.MM.yyyy | dd}] Описание. Выбор файла (или набора файлов) и выполнение команды с этим файлом. Программа полезна для пакетных заданий. Параметры: /P <путь> Путь, с которого начинается поиск. По умолчанию используется текущая рабочая папка (.). /M <маска_поиска> Поиск файлов с помощью маски. Маска поиска по умолчанию "*" . /S Рекурсивное выполнение программы forfiles во всех подпапках, аналогично "DIR /S". /C <команда> Команда, которая выполняется для каждого файла. Строки команд необходимо заключать в прямые кавычки. Команда по умолчанию "cmd /c echo @file". Следующие переменные могут использоваться в строке команды: @file - возвращает имя файла. @fname - возвращает имя файла без расширения. @ext - возвращает только расширение имени файла. @path - возвращает полный путь к файлу. @relpath - возвращает относительный путь к файлу. @isdir - возвращает значение "TRUE", если типом файла является папка, и "FALSE" для файлов. @fsize - возвращает размер файла в байтах. @fdate - возвращает дату последнего изменения файла. @ftime - возвращает время последнего изменения файла. Для включения специальных символов в строку команды следует использовать шестнадцатеричный код символа в формате 0xHH (например, 0x09 для табуляции). Перед внутренними командами CMD.exe необходимо ставить "cmd /c". /D <дата> Выбор файлов, у которых дата последнего изменения больше или равна (+) либо меньше или равна (-) указанной дате при использовании формата "dd.MM.yyyy"; либо файлов, у которых дата последнего изменения больше или равна (+) текущей дате плюс "dd" дней либо меньше или равна (-) текущей дате минус "dd" дней. Допустимым числом дней "dd" является любое число в диапазоне 0 - 32768. "+" используется по умолчанию, если знак не указан. /? Вывод справки по использованию. Примеры: FORFILES /? FORFILES FORFILES /P C:\WINDOWS /S /M DNS*.* FORFILES /S /M *.txt /C "cmd /c type @file | more" FORFILES /P C:\ /S /M *.bat FORFILES /D -30 /M *.exe /C "cmd /c echo @path 0x09 был изменен 30 дней назад" FORFILES /D 01.01.2001 /C "cmd /c echo @fname является новым с 1-янв-2001" FORFILES /D +21.2.2021 /C "cmd /c echo @fname является новым сегодня" FORFILES /M *.exe /D +1 FORFILES /S /M *.doc /C "cmd /c echo @fsize" FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file" Добавлено через 5 минут Разве есть ограничение на количество символов в одну строку? Главное чтобы не заканчивался файл на 0Ah 0Dh.
0
|
|
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 26.02.2021, 10:56 | |
|
0
|
|
|
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
|
|
| 26.02.2021, 13:49 | |
|
Уже все написано и на батнике, и на гибриде.
1
|
|
| 26.02.2021, 13:49 | |
|
Сравнение даты создания файла с заданной датой Удаление файлов по маске удаление файлов по маске Удаление файлов по маске
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928
Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
|
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего
Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
|
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы
Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
|
|
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока
Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
|
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
|
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат»
Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
|
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
|