Как да направя Powershell да изтрива файлове, по-стари от 30 дни
На Windows 10 , Смисълът за съхранение е по същество функция за автоматично освобождаване на място, когато свършвате място за съхранение. Функцията всъщност работи чрез изтриване на нежелани системни файлове, тези файлове, които са били в кошчето. Или папка „Изтегляния“ за повече от месец и прави съдържание от OneDrive, което сте използвали от известно време, само онлайн. В тази статия ще говорим за това как да накарате Powershell да изтрива файлове по-стари от 30 дни. Нека да започнем!
Въпреки че тази функция може да бъде много полезна за контролиране на пространството за съхранение. Той е ограничен и всъщност не предлага опция за ръчно добавяне на различни местоположения за наблюдение и изтриване на файлове, които не са се променили през последния месец или нещо повече.
Ако съхранявате не важни файлове на различно място, тогава е възможно да използвате PowerShell и Task Scheduler за наблюдение. И почистете файлове от всяка друга папка, които са и по-стари от определен брой дни.
Използвайте PowerShell, за да изтриете файлове, по-стари от 30 дни в Windows 10
Ако имате различни папки с много файлове и бихте искали да почистите, като изтриете тези, по-стари от много дни. След това можете да използвате тези прости стъпки:
- Първо, отворете Започнете .
- След това потърсете Windows PowerShell , докоснете с десния бутон резултата и изберете Изпълни като администратор опция.
- Въведете следната команда, за да изтриете файлове, които не са били модифицирани през последните 30 дни, след което докоснете Въведете :
'C:path ofolder'В горната команда имайте предвид да промените -30 указване на пътя до папката, която искате да изтриете файлове. И след това променете 'C:path ofolder' за да изберете файлове с последна промяна на датата.

Използвайте Task Scheduler за автоматично изтриване на файлове, по-стари от 30 дни в Windows 10
Командата в предишните инструкции ви дава разрешение да изтривате файлове в папка, която е по-стара от 30 дни. Трябва обаче да отворите PowerShell и след това да изпълните ръчно командата всеки път, когато искате да освободите място.
Създайте скрипт на PowerShell чрез Notepad | PowerShell изтрива файлове
Ако искате да изпълните задача, използвайки Планировчика на задачи. Тогава вие ще трябва да създадете скрипт на PowerShell заедно с тези прости стъпки:
- Първо, отворете Започнете .
- Търся Notepad и след това докоснете горния резултат, за да отворите изживяването.
- Трябва да копирате и поставите следната команда в текстов файл на Notepad:
-30В горната команда имайте предвид да промените 'C:path ocleanup.ps1' който указва пътя към папката. Че искате да премахнете файлове и да промените
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item за да изберете файлове с последна промяна на датата. - Докоснете Файл меню.
- Избери Запази като опция.
- След това ave файла с помощта на cleanup.ps1 име и разширение също.
Създайте задача чрез Task Scheduler | PowerShell изтрива файлове
Ако искате да автоматизирате процеса, тогава вие трябва да използвате Планировчика на задачите. За да се създаде задача, която изпълнява командата на определени интервали.
- Първо, отворете Започнете .
- След това потърсете Планировчик на задачите и докоснете резултата.
- Докоснете с десния бутон Библиотека за планиране на задачи папка.
- След това докоснете Нова папка опция.
- Въведете произволно име за папката и докоснете Добре . (Създаваме нова папка, за да поддържаме задачите организирани и отделени от системните задачи.)
- Щракнете с десния бутон на мишката върху наскоро създадената папка и след това изберете Създаване на задача опция.
- В полето Име трябва да въведете име за задачата.
- В раздела Общи, в раздела Опции за защита, изберете Изпълнете дали потребителят е влязъл или не опция. (Това е опцията, която ще накара командния прозорец да не се появява, когато задачата действително се изпълнява автоматично.)

- След това изчистете Не съхранявайте парола опция.
- Докоснете раздела Тригери.
- След това щракнете върху Ново бутон.
- Използвайки падащото меню „Започнете задачата“, след което изберете По график .
- Под Настройки посочете кога искате да се изпълнява задачата (като, Навреме, Ежедневно, Седмично, Месечно). Каквато и опция да изберете, не забравяйте да посочите Започнете настройки и от дясната страна.
По-нататък за PowerShell изтриване на файлове
- Докоснете Добре бутон.

- След това щракнете върху Действия раздел.
- Натисни Ново Бутон.
- Използвайки падащото меню Действия, трябва да изберете Стартирайте програма опция.
- В полето Програма / скрипт трябва да въведете следната команда:
Get-ChildItem –Path 'C:path ofolder' -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item- След това в полето Добавяне на аргументи напишете следната команда и след това докоснете Добре бутон.
powershell.exe
В горната команда не забравяйте да промените
-ExecutionPolicy Bypass C:path ocleanup.ps1, който указва пътя към PowerShell скрипта, който преди сте създали за премахване на файлове.
- Докоснете Настройки раздел.
- Трябва да проверите следните опции:
- Разрешава изпълнението на задача при поискване.
- Изпълнете задачи възможно най-скоро след пропуснато планирано стартиране.
- Ако задачата не успее, рестартирайте всичко.
- Докоснете Добре бутон.
- Въведете вашето административно потребителско име и парола (ако е приложимо).
- Докоснете Добре бутон.
Когато завършите стъпките, скриптът PowerShell ще се изпълни по графика, изтривайки файловете в местоположението. Това е по-старо от броя дни, които сте посочили. Само не забравяйте да не променяте името или да премествате папката на друго място, в противен случай задачата всъщност ще се провали.
Заключение
Добре, това беше всичко Хора! Надявам се, че харесвате тази статия за изтриване на файлове на PowerShell, а също така я намирате за полезна за вас. Изпратете ни отзивите си за него. Също така, ако имате други въпроси и въпроси, свързани с тази статия. След това ни уведомете в раздела за коментари по-долу. Ще се свържем с вас скоро.
Приятен ден!
Вижте също: Как да премина от статичен към динамичен IP Windows 10


