Всем привет.
Продолжаем чистить нашу планету от разного цифрового мусора. Мусорить наша Windows не перестает, в добавок включилась по умолчанию телеметрия и еще бог весть что. Место тает на глазах. Поэтому пойдем по простому и включим ка чистку временных каталогов, которые используются большинством приложений и самой Windows 10:
C:\Windows\Temp\
C:\Users\%UserName%\AppData\Local\Temp
C:\Users\%UserName%\AppData\Local\Microsoft\Windows\Temporary Internet Files
Для этого мы можем создать простой bat-скрипт, который удаляет из временных каталогов все файлы старше "Days" дней (пример на 14):
SET Days = "-14"
SET Path1Del="C:\Windows\Temp\"
SET Path2Del="C:\Users\%UserName%\AppData\Local\Microsoft\Windows\Temporary Internet Files"
forfiles.exe /p %temp% /s /m *.* /d %Days% /c "cmd /c del /q /f @file"
forfiles.exe /p %Path1Del% /s /m *.* /d %Days% /c "cmd /c del /q /f @file"
forfiles.exe /p %Path2Del% /s /m *.* /d %Days% /c "cmd /c del /q /f @file"
Разумеется запускать этот bat-файл нужно с правами Администратора. А еще лучше его зарядить в шедулер раз в месяц.
Если мы любим использовать PowerShell, то пишем такой скрипт для автоматического удаления файлов старше "Days" дней из всех временных папок:
# Традиционная времянка
$Path = "C:\Windows\Temp"
$Days = "-14"
$CurrentDate = Get-Date
$OldDate = $CurrentDate.AddDays($Days)
Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $OldDate } | Remove-Item -force
# Пользовательская времянка ТЕМР
$Path = $env:TEMP
if($Path -ne $null){
Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $OldDate } | Remove-Item -force
}
# Пользовательская времянка ТМР
$Path = $env:TMP
if($Path -ne $null){
Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $OldDate } | Remove-Item -force
}
# Времянка серфинга по интернет в Internet Explorer
$Urname = $env:Username
$Path = 'C:\Users\' + $Urname + '\AppData\Local\Microsoft\Windows\Temporary Internet Files'
Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $OldDate } | Remove-Item -force
No comments:
Post a Comment
А что вы думаете по этому поводу?