В общем навеяно из раздела Лечение -
1. Проверить есть ли папка C:\avz4
Если есть
2. Переименовать файл C:\avz4\avz.exe в C:\avz4\active.com
Иначе
Скачать отсюда -
3. Создать текстовый файл script.txt с содержимым и сохранить на диск С:
Код:
Код: Выделить всё
begin
ExecuteStdScr(7);
end.4. Создать файл .vbs с содержимым и выполнить его
Код:
Код: Выделить всё
set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "taskkill /f /im Explorer.exe", 0
WScript.Sleep 500
WshShell.Run "C:\avz4\active.com AM=Y script=C:\script.txt"Читая раздел скриптовые языки смог самостоятельно сделать вот так:
Код:
Код: Выделить всё
@Echo off
Set DirAVZ=C:\avz4
del C:\script.txt
del C:\SafeZone.vbs
ren C:\avz4\avz.exe C:\avz4\active.com
Set sScript1=begin
Set sScript2= ExecuteStdScr(7);
Set sScript3=end.
Set sRunVBS1=set WshShell = WScript.CreateObject("WScript.Shell")
Set sRunVBS2=WshShell.Run "taskkill /f /im Explorer.exe", 0
Set sRunVBS3=WScript.Sleep 500
Set sRunVBS4=WshShell.Run "C:\avz4\active.com AM=Y script=C:\script.txt"
Echo %sScript1%>>C:\script.txt
Echo %sScript2%>>C:\script.txt
Echo %sScript3%>>C:\script.txt
Echo %sRunVBS1%>>C:\SafeZone.vbs
Echo %sRunVBS2%>>C:\SafeZone.vbs
Echo %sRunVBS3%>>C:\SafeZone.vbs
Echo %sRunVBS4%>>C:\SafeZone.vbs
If Exist "%DirAVZ%\*.*"(
Start C:\SafeZone.vbs
)
Else(
Echo Папки %systemdrive%\avz4\avz - не найдено!>>C:\log.txt
)
exit.Можно ли как-то облагородить данный скрипт и добавить проверку папки, скачивание и распаковку?
Если реально выполнить всё одним скриптом .vbs то это будет здорово.
Спасибо

+1000 С вашими знаниями команд и ключей авз вы до сих пор не в лечении?