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

Удаление файлов по маске с датой создания больше заданной

21.02.2021, 14:04. Показов 6725. Ответов 48
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Столкнулся с чисткой архивов, а как-то лень ручками делать это .
Есть архивы вида arh_DD_MM_YY.rar , нужна удалить архивы с датой больше заданой.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.02.2021, 14:04
Ответы с готовыми решениями:

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

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

Удаление файлов по маске, переименование файлов, копирование фалов на ftp, выборка текста из файлов
Написал батник и макросы в excel который делает то, что перечислено в заголовке. Решил перевести это на C#. И сразу столкнулся с...

48
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
21.02.2021, 14:51
Лучший ответ Сообщение было отмечено Crazy Jack как решение

Решение

Crazy Jack, дата создания архива совпадает с DD_MM_YY?

Добавлено через 32 минуты
Цитата Сообщение от Karen87 Посмотреть сообщение
Crazy Jack, дата создания архива совпадает с DD_MM_YY?
Если да, то:
Windows Batch file
1
2
3
4
5
6
@echo off
set /p "folder=Введите полный путь к каталогу: "
set /p "data=Введите дату: "
powershell -executionpolicy bypass -command "Get-ChildItem '%folder%' -file -recurse -Include '*.rar' | Where-Object {$_.CreationTime -gt $([datetime]::parse('%date%'))} | ForEach-Object {remove-item $_}"
pause
exit
Примечание:
1) Код сохраняем в кодировке OEM-866
2) Скрипт рекурсивно пройдёт по каталогу (можно убрать, для этого удалить параметр -recurse)
1
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 13:25
Лучший ответ Сообщение было отмечено Crazy Jack как решение

Решение

Просили же в батнике Да и PS по умолчанию выключен из коробки, а батники всегда работают.
Правильные файлы выводит?
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
23
24
25
26
@echo off
Setlocal EnableDelayedExpansion
 
set /p a=ввести дату:
set /p b=ввести месяц:
set /p c=ввести год:
 
for /f "tokens=1 skip=4 delims= " %%d in ('dir /a:-d /t:c   *.txt') do (
set d=%%d
call :1 !d!
)
pause
 
:1
set "x=!d:~0,2!"
set "j=!d:~3,2!" 
set "g=!d:~6,4!" 
 
set n=0
set /a w+=1
 
for /f "usebackq delims=" %%e in (`dir /a:-d /b *.txt`) do (
set /a n+=1
if !n!==!w! (if "!g!" GTR "!c!" (echo %1 %%e) else (if "!g!"=="!c!" (if "!j!" GEQ "!b!" (if "!x!" GEQ "!a!" (echo %1 %%e)))))
)
exit /b
1
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 13:33
Цитата Сообщение от ZoOoO Посмотреть сообщение
Просили же в батнике
Уважаемый, во-первых, решение предложено в виде батника, а, во-вторых, уже как несколько дней прошло с момента, как автор темы отметил мой ответ как решение. Ещё вопросы есть?
Цитата Сообщение от ZoOoO Посмотреть сообщение
Да и PS по умолчанию выключен из коробки
Ваша бурная фантазия доведёт Вас до греха. Учите матчасть

Добавлено через 1 минуту
https://ru.wikipedia.org/wiki/PowerShell
1
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 13:40
ZoOoO, Вы серьёзно или дурью маетесь? Скопируйте предложенный мною вариант решения, сохраните как батник и запустите. Результат Вас удивит
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 13:45
чо бы там не произошло. Но батник это когда чистый батник, а не 10% cmd и 90% PS
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 13:48
Цитата Сообщение от ZoOoO Посмотреть сообщение
чо бы там не произошло. Но батник это когда чистый батник, а не 10% cmd и 90% PS
Да кто Вам такое сказал? Повторяю, учите матчасть или сейчас допрыгаетесь и получите отзыв за некомпетентность в вопросе
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 13:48
Тем называется cmd и писать тут нада на cmd
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 13:51
ZoOoO, Итак:
1) Вы стали победителем в номинации "некомпетентность" и получили отзыв от меня
Цитата Сообщение от ZoOoO Посмотреть сообщение
Тем называется cmd и писать тут нада на cmd
Я жду подтверждения сей гипотезы в виде выдержки из правил
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 13:54
Наверх посмотрите.
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 13:56
ZoOoO, прсмотрите в правила
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 13:58
ЧО мне эти правила. Посмотрите название топика. В разделе для PS нада писать на PS.

 Комментарий модератора 
Таки правила - это первое и основное, чего следует учитывать и соблюдать на нашем форуме, если вы намереваетесь и далее здесь общаться.
Это официальное вам предупреждение.
0
㊙️
 Аватар для Fors1k
1316 / 244 / 57
Регистрация: 10.08.2018
Сообщений: 574
25.02.2021, 14:01
Цитата Сообщение от ZoOoO Посмотреть сообщение
Тем называется cmd
Это тема про командную строку, которой с 2000г является PowerShell.

PowerShell теперь является стандартной командной оболочкой, которая заменяет CMD.exe.
Разработка cmd.exe была остановлена после выхода Windows 2000.В качестве основной командной оболочки используется PowerShell.

Cmd.exe является рудиментом, а его использование сам Microsoft считает атавизмом.

Не верите на слово - читайте по ссылкам.
Цитата Сообщение от ZoOoO Посмотреть сообщение
ЧО мне ... нада писать
1
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 14:03
Цитата Сообщение от ZoOoO Посмотреть сообщение
ЧО мне эти правила. Посмотрите название топика. В разделе для PS нада писать на PS.
Ну я обращу внимание администратора на подобное высказывание. Говорить больше не о чем
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 14:08
Там наверху написано про, что тут говориться)

Вы написали, что я сильно удивлюсь если запущу ваш батник. Хотите сказать, что батник имеющий код PS, который в винде по умолчанию выключен и нада его включать, что бы пользоваться PS, отработает?
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 14:11
Цитата Сообщение от ZoOoO Посмотреть сообщение
Там наверху написано про, что тут говориться)
А я повторяю, в правилах написана истина по теме спора, который Вы завели
Цитата Сообщение от ZoOoO Посмотреть сообщение
Вы написали, что я сильно удивлюсь если запущу ваш батник. Хотите сказать, что батник имеющий код PS, который в винде по умолчанию выключен и нада его включать, что бы пользоваться PS, отработает?
Хочу сказать, что PS, начиная с Vista в системе по умолчанию установлен. Касаемо батника я уже Вам сказал, попробуйте и убедитесь, что он работает, если Вы конечно не на XP сидите
0
Заблокирован
25.02.2021, 14:12
Цитата Сообщение от ZoOoO Посмотреть сообщение
PS, который в винде по умолчанию выключен
Вам же передали слова Майкрософта:
Цитата Сообщение от Fors1k Посмотреть сообщение
В качестве основной командной оболочки используется PowerShell
Если вы у себя сами что-то выключили, то при чем тут мы?
0
 Аватар для ZoOoO
226 / 211 / 70
Регистрация: 09.02.2016
Сообщений: 1,040
25.02.2021, 14:14
Давайте так.
Если мы установили винду и захотели запустить командный файл написанный на PS, то он ен отработает, потому, что он по умолчанию отключен и что бы они работали, нада сначала включить эту функцию.
0
Заблокирован
25.02.2021, 14:15
Цитата Сообщение от ZoOoO Посмотреть сообщение
он по умолчанию отключен, разве нет?
Ответ в предыдущем сообщении...
0
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
25.02.2021, 14:19
Цитата Сообщение от ZoOoO Посмотреть сообщение
Давайте так.
Если мы установили винду и захотели запустить командный файл написанный на PS, то он ен отработает, потому, что он по умолчанию отключен и что бы они работали, нада сначала включить эту функцию.
1) Повторяю, по умолчанию в 3-х последних поколениях ОС Powershell по умолчанию включён
2) Командный файл, который я привёл в качестве варианта решения задачи лишь предусмтривает использование в себе powershell
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.02.2021, 14:19
Помогаю со студенческими работами здесь

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

Удаление файлов по маске
Подскажите как можно удалить файлы по маске? Пример: C:\first\*.xz C:\first\second\*.xzz Заранее спасибки ><

удаление файлов по маске
необходимо удалить все *.txt файлы из директории D:\\ я нашел в инете код но у меня он не запускается может кто скажет что не так ...

Удаление файлов по маске
Скажите как это.какой код писать

Удаление файлов по маске
День добрый. Помогите с батником: Удаление файлов по маске. Маска и путь задаются в батнике,так же нужен запрос на удаление В конце...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru