#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.)