Действие по очистке сценариев Powershell

#windows #powershell #scripting

#Windows #powershell #создание сценариев

Вопрос:

Здесь у меня есть сценарий, я работаю над действием по очистке файлов.

У меня есть папки, и внутри папки у меня есть файлы Excel и pdf. Я хочу сохранить последние два измененных файла и удалить все остальные файлы.

Пожалуйста, помогите мне написать сценарий.

С уважением, NKS

Комментарии:

1. Вопросы с просьбой о помощи должны включать краткое изложение работы, которую вы проделали до сих пор для решения проблемы, и описание трудностей, с которыми вы сталкиваетесь при ее решении.

2. Что вы уже пробовали?

Ответ №1:

Чтобы что-то сделать со всеми файлами, кроме двух последних измененных, можно выполнить сортировку, а затем пропустить два (разбитых по строкам для удобства чтения):

 dir *.doc |
  sort LastWriteTimeUtc -desc |
  select -skip 2 |
  # Do something like remove-item
  

(Используйте UTC, чтобы избежать проблем при входе / выходе из DST.)