|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Удаление временных файлов |
|
VBS/WSH/JS - Удаление временных файлов
|
Старожил Сообщения: 208 |
Доброго времени суток.
Есть скрипт на ps, для решения данной задачи: #системные пути для очистки $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 } } Помогите пожалуйста переписать скрипт на vbs\js. Начал гуглить и что-то сразу застрял, на том, как получить список всех путей до профилей пользователей на комп, как-то в ps это делается в одну строку, а на др языках, прям как-то страшненько |
|
Отправлено: 00:35, 07-02-2015 |
Старожил Сообщения: 208
|
Профиль | Отправить PM | Цитировать Что совсем никаких идей нет, как можно с ps скрипт переписать?
|
Отправлено: 21:51, 11-02-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата pogo:
Есть другая идея -- запускать 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 |
|
Отправлено: 00:48, 12-02-2015 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата pogo:
|
|
Отправлено: 04:07, 12-02-2015 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Блог - Удаление временных файлов скриптом по расписанию | Vadikan | Microsoft Windows 7 | 0 | 26-05-2011 11:30 | |
2007 - Word 2007. Проблема временных файлов | Farxat | Microsoft Office (Word, Excel, Outlook и т.д.) | 3 | 21-10-2010 09:15 | |
Разное - [решено] Несоответствие размера временных файлов | gorill | Microsoft Windows 7 | 6 | 08-02-2010 05:54 | |
Проблема удаления временных файлов Интернета | SAToNA | Microsoft Windows 2000/XP | 0 | 15-02-2006 07:31 | |
Вопрос по IE (просмотр временных файлов) | silalex | Сетевые технологии | 2 | 23-07-2005 08:52 |
|