Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] CMD в VBS - 1

Ответить
Настройки темы
VBS/WSH/JS - [решено] CMD в VBS - 1

Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


Помогите пожалуйста, конвертировать CMD в VBS.

@echo off

taskkill /f /im explorer.exe
cd /d %userprofile%\AppData\Local\Microsoft\Windows\Explorer
attrib -h thumbcache_*.db
del /q thumbcache_*.db
start explorer.exe

Отправлено: 14:21, 18-07-2020

 

Ветеран


Contributor


Сообщения: 2735
Благодарности: 1699

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Set WMI = GetObject("winMgmts:").ExecQuery("SELECT * From Win32_Process WHERE Name='Explorer.exe'")

Set FSO = CreateObject("Scripting.FileSystemObject")
FName = CreateObject("WScript.Shell").ExpandEnvironmentStrings("%LOCALAPPDATA%")+"\Microsoft\Windows\Explorer\thumbcache_*.db"

For Each P In WMI
    P.Terminate
Next
FSO.DeleteFile FName, True

Ret = CreateObject("WScript.Shell").Run("Explorer.exe", 1, False)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:06, 18-07-2020 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


У меня на Windows 10, выскакивает ошибка.
---------------------------
Windows Script Host
---------------------------
Сценарий: C:\Users\Администратор ПК\Desktop\ThumbCache.vbs
Строка: 9
Символ: 1
Ошибка: Разрешение отклонено
Код: 800A0046
Источник: Ошибка выполнения Microsoft VBScript

Отправлено: 16:41, 18-07-2020 | #3


Аватара для BKPB

Старожил


Сообщения: 176
Благодарности: 6

Профиль | Отправить PM | Цитировать


Решение:
Скрытый текст
Set oWSH = CreateObject("WScript.Shell")
oWSH.Run "taskkill /f /im explorer.exe", 0, 1
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\CIMV2")
While oWMI.ExecQuery("SELECT Status FROM Win32_Process WHERE Name='explorer.exe'").Count
WSH.Sleep 40
Wend
CreateObject("Scripting.FileSystemObject").DeleteFile oWSH._
Environment("Process")("LocalAppData") & "\Microsoft\Windows\Explorer\thumbcache_*.db", 1
oWSH.Run "explorer.exe": Set oWMI = Nothing: Set oWSH = Nothing

Отправлено: 11:11, 19-07-2020 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] CMD в VBS - 1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - [решено] Конвертирование Bat и Cmd скриптов в Vbs Alex S Скриптовые языки администрирования Windows 7 09-04-2021 17:11
VBS/WSH/JS - Cmd 2 Vbs gen0m.rsw Скриптовые языки администрирования Windows 3 18-09-2014 17:56
Любой язык - [решено] CMD/BAT+VBS завершение процессов dinis.grek Скриптовые языки администрирования Windows 6 14-07-2014 07:25
VBS/WSH/JS - Перевод скрипта архивации с CMD на VBS Serg2010 Скриптовые языки администрирования Windows 7 31-05-2012 23:32
VBS/WSH/JS - [решено] Из cmd в VBS JIuBeHb Скриптовые языки администрирования Windows 3 19-01-2010 01:42




 
Переход