![]() |
Удаление временных файлов
Доброго времени суток.
Есть скрипт на ps, для решения данной задачи: Код:
#системные пути для очистки Помогите пожалуйста переписать скрипт на vbs\js. Начал гуглить и что-то сразу застрял, на том, как получить список всех путей до профилей пользователей на комп, как-то в ps это делается в одну строку, а на др языках, прям как-то страшненько |
Что совсем никаких идей нет, как можно с ps скрипт переписать?
|
Цитата:
Есть другая идея -- запускать PowerShell без создания окна из VBS-файла: Код:
CreateObject("WScript.Shell").Run "powershell ""$OtherCleanPathsArr = 'C:\Temp\*', 'C:\Windows\Temp\*', 'C:\swsetup'; $InProfilesCleanPathsArr = '\AppData\Local\Temp\*', '\AppData\Local\*.auc', '\AppData\Local\Microsoft\Terminal Server Client\Cache\*', '\AppData\Local\Microsoft\Windows\Temporary Internet Files\*', '\AppData\Local\Microsoft\Windows\WER\ReportQueue\*', '\AppData\Local\Microsoft\Windows\Explorer\*'; $Profiles = Get-ChildItem (Get-ItemProperty -path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList').ProfilesDirectory -Exclude 'Администратор', 'admin', 'Administrator', 'Setup', 'Public', 'All Users', 'Default User'; ForEach ($Path in $OtherCleanPathsArr) {Remove-Item -Path $Path -Recurse -Force -ErrorAction SilentlyContinue}; ForEach ($Profile in $Profiles) {ForEach ($Path in $InProfilesCleanPathsArr) {Remove-Item -Path $Profile$Path -Recurse -Force -ErrorAction SilentlyContinue}}""", 0 |
Цитата:
|
Время: 08:15. |
Время: 08:15.
© OSzone.net 2001-