Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
dobromin
@dobromin
Windows
Есть ли готовый скрипт?
Здравствуйте!
Нужен скрипт который удалял бы рекурсивно в папках и подпапках один самый старый файл.
Подскажите пожалуйста где можно это найти, сам вообще в скриптах не соображаю.
Спасибо!
Windows
js ps bat
Вопрос задан
более трёх лет назад
182 просмотра
4
комментария
Подписаться
2
Оценить
4
комментария
Facebook
Вконтакте
Twitter
Алексей Ярков
@yarkov
Какой ЯП?
Написано
более трёх лет назад
sim3x
@sim3x
Какая ОС?
Написано
более трёх лет назад
dobromin
@dobromin
Автор вопроса
Алексей Ярков
: js ps bat
Написано
более трёх лет назад
dobromin
@dobromin
Автор вопроса
sim3x
: Windows
Написано
более трёх лет назад
Помогут разобраться в теме
Все курсы
Нетология
Специалист по информационной безопасности + нейросети
12 месяцев
Далее
Merion Academy
Администрирование MS Windows Server
1 месяц
Далее
Сетевая Академия ЛАНИТ
Администрирование System Center Configuration Manager
1 неделя
Далее
Решения вопроса
1
azarij
@azarij
В меру опытный никто
$path = "c:\test\"
$files_to_delete = @()
$list_of_folders = Get-ChildItem -Path $path -Recurse -directory
foreach ($folder in $list_of_folders)
{
$oldest_file = get-childitem -path $folder.fullname -File | sort lastwritetime -descending | select -last 1
$files_to_delete += $oldest_file
}
$files_to_delete
проверьте правильно ли он находит файлы и дайте знать. если правильно - дам вторую часть где он их будет удалять.
Ответ написан
более трёх лет назад
4
комментария
Нравится
1
4
комментария
Facebook
Вконтакте
Twitter
dobromin
@dobromin
Автор вопроса
Да верно ищет. в каталогах и подкаталогах, кроме корня, ну в принципе корень и не нужен.
Написано
более трёх лет назад
azarij
@azarij
тогда добавьте следующую строку в самый конец скрипта:
$files_to_delete | ForEach-Object {Remove-Item $_.pspath -Force}
предупреждаю, все найденные файлы будут удалены без предупреждения! используйте на свой страх и риск.
Написано
более трёх лет назад
dobromin
@dobromin
Автор вопроса
Отлично работает, огромное вам человеческое спасибо!
Написано
более трёх лет назад
azarij
@azarij
рад был помочь
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
0
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Windows
Простой
Windows 11, постоянная установка обновления 25H2, как победить?
3 подписчика
18 окт.
448 просмотров
3
ответа
Windows
+1 ещё
Средний
Почему не устанавливаются msi пакеты через GPO?
3 подписчика
17 окт.
201 просмотр
1
ответ
Windows
Средний
Не работают клавиатура и мышь при попытке входа в безопасный режим, в чём причина?
1 подписчик
17 окт.
163 просмотра
1
ответ
Windows
+1 ещё
Средний
Какая может быть причина отключения ПК?
1 подписчик
17 окт.
196 просмотров
0
ответов
Windows
+1 ещё
Простой
Как удалить неудаляемые ножницы Win11?
2 подписчика
16 окт.
303 просмотра
1
ответ
Windows
Простой
Windows 10, приложения и возможности, у некоторых программ кнопка «удалить» не нажимается. Как их удалить?
1 подписчик
16 окт.
204 просмотра
2
ответа
Windows
+1 ещё
Простой
При входе в игру отключается монитор и систему уже не завести. Что это?
1 подписчик
16 окт.
230 просмотров
3
ответа
Windows
Простой
Очень странные файлы, нужно удалять?
2 подписчика
16 окт.
460 просмотров
1
ответ
Windows
+2 ещё
Простой
Есть ли разница в использовании оперативной памяти и нагрузки процессора если приложение свернуть в трее или на панели задач?
1 подписчик
15 окт.
179 просмотров
1
ответ
Windows
+1 ещё
Средний
Как запустить образ windows 2008 R2 в виртуальной машине windows 10 pro с доступом к нему из интернета?
2 подписчика
15 окт.
210 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
C# WinForms .Net разработчик
Ляпунов и Резниченко
•
Санкт-Петербург
от 350 000 ₽
Системный администратор
Космос Про Медиа
•
Москва
от 120 000 до 200 000 ₽
Начальник отдела информационных технологий и технической защиты информации
ОГУ ГАСО
•
Саратов
от 55 000 до 60 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама