Удаление файлов старше чем N дней через командную строку

Часто молодые, опытные и не очень администраторы пытаются автоматизировать удаление старых файлов через разные программы автоматизации. Такие как xstarter и т.п. решения. С одной стороны это правильное подход т.к. нет ничего роднее чем «свой велосипед».
Сегодня я предлагаю познакомиться с стандартным решением для этой задачи, командной строкой Windows.
Реализуется удаление очень просто

FORFILES /p C:\temp\ /s /m *.* /d -10 /c «CMD /c del /Q @FILE»
FORFILES /S /P «C:\temp\» /d -2 /m *.* /c «cmd /c del /q @file «

Ключи:
S — Рекурсивное выполнение
P — Путь к папке
D — Дата
M — Маска файлов
С — Команда которая будет применяться к файлам

Более подробно про ключи можно почитать в help , вот простой пример двух команд которые чистят файлы старше 10 дней в директории по маске *.*

Для полной автоматизации данную команду, можно сохранить в bat файл, и выполнять в ручном режиме или через планировщик задач по расписанию.

Удаление службы в Windows\Delete services Windows

Иногда может случиться такая ситуация что необходимо вручную удалить службу. Это могут быть последствия некорректного удаления программы или ручная установка приложения как службы. Для этого открываем консоль из под Администратора, и вводим команду «sc delete Name», и перегружаем компьютер. После загрузки службы Name не должно быть в списке.

Завершение зависшей службы

Проблема: Зависла служба 

Решение: В командной строке из под Администратора запускаем команду, «sc queryex spooler» смотрим PID процесса.

Когда мы узнали PID можем убить нужный процесс

taskkill /f /pid [PID]