Сүүлчийн шинж чанаруудын нэг Windows хувилбарууд 10 гэдэг нь тодорхой хугацааны дараа шаардлагагүй болсон файлуудыг автоматаар устгаж өөрийгөө цэвэр байлгах чадвар юм. Энэ функц хараахан хэрэгжээгүй байгаа системийн өмнөх хувилбаруудад та ашиглаж болно тушаалын мөр, консол PowerShellтэр ч байтугай Кондуктор, Хэдийгээр сүүлийнхийг ашиглан цэвэрлэх журам нь тийм ч тохиромжтой биш юм.

Бүх гурван сонголтыг авч үзье.

Explorer ашиглан хуучин файлуудыг устгана уу

Explorer соронзон хальс Windows 10Тэгээд 8.1 Сан дахь бүх файлыг өөрчлөх огноо, төрөл, хэмжээ болон бусад шинж чанараар эрэмбэлэх боломжийг олгодог хэрэгсэл агуулдаг. Та нэг сараас дээш настай файлуудыг устгахыг хүсч байна гэж бодъё. Хадгалагдсан файлуудтай хавтас руу очоод гар дээрх F3 товчийг дарна уу. Энэ тохиолдолд та Explorer хангамжийн хайлтын хэсэг рүү шилжих болно.

Дүрс дээр дарна уу "Өөрчлөгдсөн огноо"унадаг жагсаалтаас хүссэн хугацааг, энэ тохиолдолд сарыг сонгоно уу.

Explorer бүх файлыг нэн даруй ангилах болно өгөгдсөн параметр, тиймээс та тэдгээрийг хулганаар сонгоод Хогийн сав руу илгээхэд л хангалттай. Энэ арга нь энгийн, гэхдээ тийм ч тохиромжтой биш, учир нь бүх зүйлийг өөрийн гараар хийх ёстой. Илүү их зүйл бий үр дүнтэй аргахуучин файлуудыг устгаж, одоо бид үүнийг харах болно.

Командын мөрөнд хуучин файлуудыг устгаж байна

Файлуудыг устгахын тулд "хугацаа дууссан" Бид консолын хэрэгслийг ашиглах болно ForFiles.exe, объектыг сонгох, түүнтэй заасан үйлдлийг гүйцэтгэх үүрэгтэй. Хэрэгсэл нь хэд хэдэн параметрүүдийг дэмждэг, тухайлбал:

- рекурсив хайлт хийх боломжийг танд олгоно.
- хэсэг эсвэл лавлах руу очих замыг заана.
- сүүлийн өөрчлөлтөөс хойшхи хэдэн өдрийн тоог заана.
- файл дээрх үйлдлийн командыг зааж өгнө.

Баг дээр ForFilesТа мөн өөр өөр утгыг буцаадаг хувьсагчдыг зааж өгч болно, жишээлбэл, @файл, энэ нь файлын нэрийг буцаадаг бөгөөд бидний ашиглах зүйл юм. Жишээлбэл, хавтсанд байгаа 10 хоногоос дээш настай бүх файлыг устгая "Зураг", системийн дискний үндэс дээр байрладаг.

Тушаалын мөрийг нээгээд дараах тушаалыг ажиллуулна уу:

ForFiles /p "C:\Pictures" /s /d -10 /c "cmd /c del @file"

ForFiles / p "C:\Pictures" / s / d - 10 / c "cmd /c del @file"

Жишээ нь гурван товчлуурыг ашигладаг (зам) , (рекурс)Тэгээд (өдрийн тоо) , түүнчлэн устгах тушаал делболон файлын нэрийн хувьсагч @файл. Бид enter дарсны дараа, ForFilesхавтасны агуулгыг бүхэлд нь үзэх болно "Зураг", түүний дотор дэд сангуудТэгээд 10 хоногоос дээш настай бүх файлыг устгах болно .

Таны харж байгаагаар энэ арга нь илүү үр дүнтэй бөгөөд хурдан бөгөөд үүнээс гадна та үүнийг Хуваарьлагч дээр даалгавруудыг үүсгэж автоматжуулах боломжтой.

Жич: Тушаалыг гүйцэтгэсний дараа консол нь тодорхой файл олдохгүй байна гэсэн мессежийг харуулах болно. Санаа зоволтгүй, ихэвчлэн ийм байдаг далд файлкаталогийн тохиргоог хариуцдаг мэдээллийн сан. Хэрэв энэ нь хавтсанд байхгүй бол (мөн онолын хувьд ийм байх ёстой),ForFiles энэ талаар хэрэглэгчдэд мэдэгдэнэ.

PowerShell ашиглан хуучин файлуудыг устгаж байна

Энд бараг бүх зүйл жишээн дээрхтэй ижил байна тушаалын мөр, синтакс нь өөр гэдгийг эс тооцвол. Файл бүхий хавтас руу очих зам ч, бидний зорилго ч өөрчлөгдөөгүй гэж бодъё. Консолыг ажиллуулна уу PowerShellмөн ийм тушаалыг гүйцэтгэнэ.

Заримдаа та n хоногоос дээш настай файлуудыг устгах хэрэгтэй болдог. Жишээлбэл, нөөцлөлт. Та үүнийг гараар хийж, огноогоор нь ангилж, устгах эсвэл скрипт ашиглаж болно. IN энэ жишээндБид n хоногоос дээш настай файлуудыг устгах скриптийг үзэж, хуваарьт ажил нэмэх болно Windows сервер 2012R2.

1.

2.

n хоногоос дээш настай файлуудыг устгах скрипт

Скрипт нь үнэндээ маш энгийн бөгөөд PowerShell дээр бүтээгдсэн бөгөөд дараах байдалтай байна.

FORFILES /p F:\backup\ /s /m *.* /d -30 /c "CMD /c del /Q @FILE"

Хаана:
F:\нөөцлөх\— устгах файлуудыг бид аль фолдерт хайх зам
*.* - файлын нэр (маск)
/d -30- Бид хэдэн хоногоос дээш настай файлуудыг устгах шаардлагатай.

Энэ нь PowerShell дээр иймэрхүү харагдаж байна:

Үүнийг дуусгах л үлдлээ, тэгээд л болоо.

Даалгавар төлөвлөгч дээр ажил үүсгэх

Бүх зүйл сайхан байна, бидэнд скрипт байна. Бид нөөцөө цэвэрлэх шаардлагатай үед гараар хийж болно. Гэхдээ яагаад үүнийг гараар хийдэг вэ? Бид хуваарь гаргагчид скриптээ ажиллуулж, ердийн ажлаа өөрсдөө арилгахыг зааварлах болно.

Тэгэхээр, үүнд бидэнд юу хэрэгтэй вэ?

Эхлээд явцгаая" Эхлэх -> Хяналтын самбар -> Захиргааны хэрэгслүүд"тэнд гүйх" Ажлын хуваарь гаргагч«.

Зүйлийг сонгоно уу " Даалгавар үүсгэх«:

дээр " Генерал» даалгаврын нэр, түүний тайлбар, түүнийг гүйцэтгэх хэрэглэгчийг тохируулна уу. Анхдагч байдлаар таны нэвтэрсэн хэрэглэгч байх болно. одоогоорсистем рүү.

програм эсвэл скрипт

болон PowerShell руу хүрэх замыг зааж өгнө үү:

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

Аргумент дээр бид өмнө нь үүсгэсэн скриптийнхээ замыг зааж өгсөн болно.

Файл "c:\script\ochistkaf.ps1"

"Дарна уу OK"ба дахин" OK»

Ингээд л бидний даалгавар бүтээгдсэн. Үлдсэн зүйл бол бидний төлөвлөсөн арга хэмжээ дуустал хүлээх бөгөөд бүх зүйл зөв тохируулагдсан эсэхийг шалгах явдал юм.