Скрипт удаления старых файлов windows

CMD Скрипт удаление файлов старше n дней

Удаление файлов через cmd утилитой forfiles.exe

Пример как с ее помощью можно удалять бекапы старше 20 дней:

forfiles.exe /p С:\Backup\ /s /m *.* /d -20 /c «cmd /c del /q /f @file»

обычный батник — и вуаля само делает неинтересную работу..

справка по FORFILES

FORFILES [/P ] [/M ] [/S]

Выбор файла (или набора файлов) и выполнение команды

с этим файлом. Программа полезна для пакетных заданий.

/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 необходимо ставить

/D Выбор файлов, у которых дата последнего изменения

больше или равна (+) либо меньше или равна

(-) указанной дате при использовании формата

«dd.MM.yyyy»; либо файлов, у которых дата последнего

изменения больше или равна (+)

текущей дате плюс «dd» дней либо меньше или

Читайте также:  Windows 10 меню пуск классическое как изменить

равна (-) текущей дате минус «dd» дней.

Допустимым числом дней «dd» является любое

число в диапазоне 0 — 32768.

«+» используется по умолчанию, если знак не указан.

/? Вывод справки по использованию.

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 +25.1.2011 /C «cmd /c echo @fname является новым сегодня»

FORFILES /M *.exe /D +1

FORFILES /S /M *.doc /C «cmd /c echo @fsize»

Скрипт удаления старых файлов windows

Сообщения: 26991
Благодарности: 7877

Iska, а для папок не подскажете как? »

Это сообщение посчитали полезным следующие участники:

» width=»100%» style=»BORDER-RIGHT: #719bd9 1px solid; BORDER-LEFT: #719bd9 1px solid; BORDER-BOTTOM: #719bd9 1px solid» cellpadding=»6″ cellspacing=»0″ border=»0″>

Сообщения: 1126
Благодарности: 476

Конфигурация компьютера
Память: 8,00 ГБ
выбирать сетевые или просто пути для разделов »
указывать какое количество файлов »

2
и запускайте так: «name.bat» «Диск:\Папка» «Число файлов»

Это сообщение посчитали полезным следующие участники:

Все новые темы
Список форумов SYSAdmins.RU -> WINDOWS
Автор
zhuk09
Активный участник

Зарегистрирован: 22.06.2009
Пользователь #: 79,673
Сообщения: 1353


Голоса: 5

Добавлено: Ср 18 Ноя, 2015 19:07 Заголовок сообщения: Скрипт для удаления старых файлов и папок
Вернуться к началу
Зарегистрируйтесь и реклама исчезнет!
ipmanyak
Windows guru
Windows guru » title=» Windows guru » border=»0″/>

Зарегистрирован: 28.03.2007
Пользователь #: 53,638
Сообщения: 4454


Голоса: 76

Добавлено: Чт 19 Ноя, 2015 8:25 Заголовок сообщения:
_________________
В сортире лучше быть юзером, а не админом!
Вернуться к началу
zhuk09
Активный участник

Зарегистрирован: 22.06.2009
Пользователь #: 79,673
Сообщения: 1353


Голоса: 5

Добавлено: Чт 19 Ноя, 2015 13:52 Заголовок сообщения:
Вернуться к началу
Samd
Почетный житель

Зарегистрирован: 12.02.2005
Пользователь #: 24,228
Сообщения: 4072


Голоса: 10

Добавлено: Чт 19 Ноя, 2015 15:45 Заголовок сообщения:
_________________
Не надо стараться все понять. Так интереснее.
(Molleggiato. Adriano Celentano)
Вернуться к началу
Diaz.
Активный участник

Зарегистрирован: 24.11.2010
Пользователь #: 92,751
Сообщения: 1027


Голоса: 3

Добавлено: Чт 19 Ноя, 2015 16:00 Заголовок сообщения:
_________________
CCNA
Вернуться к началу
zhuk09
Активный участник

Зарегистрирован: 22.06.2009
Пользователь #: 79,673
Сообщения: 1353


Голоса: 5

Добавлено: Чт 19 Ноя, 2015 17:18 Заголовок сообщения:
Вернуться к началу
Samd
Почетный житель

Зарегистрирован: 12.02.2005
Пользователь #: 24,228
Сообщения: 4072


Голоса: 10

Добавлено: Пт 20 Ноя, 2015 15:08 Заголовок сообщения:
Вернуться к началу
zhuk09
Активный участник

Зарегистрирован: 22.06.2009
Пользователь #: 79,673
Сообщения: 1353

Читайте также:  Steelseries sensei драйвера windows 10
Оцените статью