удаление файлов по дате bat



Автор Indigen задал вопрос в разделе Другие языки и технологии

Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени и получил лучший ответ

Ответ от Вадим Сухотин[гуру]
Не согласен с предыдущим оратором: данное условие программировать - задача нетривиальная. Может быть, лучше применить язык более развитый? Например, VBS.
В принципе, я могу это и на BAT написать, но это долго и сейчас времени нет. Может быть, завтра на работе выкрою минутку (оно может и мне там пригодиться когда-нибудь) . В этом случае пришлю почтой.
Впрочем, нашёл свою старую наработку и переделал под эту задачу:
@echo off
SetLocal EnableDelayedExpansion
set _dt=!DATE!
rem set _dt=21.07.2011
set _dt=%_dt:~-10%
set _day=%_dt:~0,2%
set mon=%_dt:~3,2%
set year=%_dt:~6,4%
if %_day% LSS 10 set _day=%_day:~1%
if %mon% LSS 10 set mon=%mon:~1%
set /A _day-=3
if %_day%==0 (
set /A mon-=1
if! mon!==0 (
set mon=12
set /A year-=1
)
if! mon!==2 (
set /A ost=%year% %% 4
if! ost!==0 (set _day=29) else (set _day=28)
echo ost=!ost!
) else (
set _day=31
for %%m in (4 6 9 11) do if! mon!==%%m set _day=30
)
)
if %_day% LSS 10 set _day=0%_day%
if %mon% LSS 10 set mon=0%mon%
set old=%year%-%mon%-%_day%
echo %old%
for %%f in (*.*) do (
if not %%f==%0 (
set dat=_%%~tf
set dat=!dat:~7,4!-!dat:~4,2!-!dat:~1,2!
if! dat! LEQ %old% (
del %%f
)
)
)
Источник: Умище-то куда девать ?!

Ответ от Антон *****[гуру]
халява однако
там учить то нечего - /help набери - всё там есть
надо всего 2 команды то написать и 1 условие

Ответ от Инженер программист[новичек]
бЫ-ЛОБЫ ЗДОРОВО НА ПРОТИВ КАЖДОЙ СТРОКИ СДЕЛАТЬ КОМЕНТАРИИ !!

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Нужен bat-файл для удаления файлов по дате старше 2 дня на Win2003. Изучать команды нет времени

Подкиньте пожалуйста список команд для батника ( файл. bat).
CMD(cmd)-Запуск интерпретатора командных строк.
COPY-копирование одного или нескольких
подробнее...
спросили в Другое
Файловая система персонального компьютера. Понятие файла и папки. Основные характиристики файлов.
Файл
Файлом называется информация, хранящаяся на носителе (на жестком или гибком магнитных
подробнее...
спросили в Darzamat
Нужна программа для создания rat вируса, но не darkcomet. Прошу дать самую лучшую
дай угадаю) не даркомет потому что не можешь ее настроить или порт открыть, ну посоветовать ничего
подробнее...
спросили в 2023 год IRC клиенты
как создать вирус на компютере?
а, зачем его создавать в поисковике напиши "Скачать
подробнее...

Блокнот. Скажите команды которые в блокноте написать и сохранить в расш. bat можно было
ASSOC Вывод либо изменение сопоставлений по расширениям имен файлов.
AT Выполнение команд и
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в CNPC
помогите расшифровать команды файла config.sys: подробности внутри
config.sys:
1. Максимальное количество одновременных открытых файлов 40 штук.
2. DOS
подробнее...
спросили в Media issues
Что такое ошибка C00D11B1 в Windows Media и что с этим делать??
Используй другие программы для просмотра WMP очень глючный (рекомендую BSPlayer или Windows Media
подробнее...
спросили в Аргумент Аргументы
Аргументы командной строки (С)
целое - это количество аргументов командной строки.
Двойной указатель на чар - потому что в
подробнее...
спросили в Air Lithuania
Нужно перевести блюдо "Рулька" на английский язык
B английском используется немецкий термин: EISBEIN.
"(help·info), literally ice leg, is the
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*