Por que não consigo usar um arquivo VBS para executar um arquivo BAT destinado a atualizar definições de vírus?

1

O seguinte funciona em um arquivo BAT.

@echo off
"C:\Program Files\Windows Defender\MpCmdRun.exe" "-SignatureUpdate"
If errorlevel 1 (echo "No Internet connection"
pause > nul
cls
exit)

No entanto, quando eu uso o seguinte em um arquivo VBS para executar o arquivo BAT, ele não funciona.

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "D:\SignatureUpdate.bat" & Chr(34), 0
Set WshShell = Nothing

Eu quero usar o arquivo VBS para executar o arquivo BAT porque não quero ver a janela do prompt de comando. Alguém pode ajudar?

P.S. Posso usar o arquivo VBS para executar o arquivo BAT se o programa for "C:\Windows\write.exe" , mas não se for "C:\Program Files\Windows Defender\MpCmdRun.exe" .

    
por Matthew Wai 16.11.2016 / 06:46

1 resposta

0

(Problema resolvido) Graças ao comentário de JosefZ acima, eu encontrei a seguinte solução, que funciona perfeitamente em um arquivo BAT executado pelo arquivo VBS sem janela de comando.

"C:\Program Files\Windows Defender\MpCmdRun.exe" "-SignatureUpdate"
If errorlevel 1 ("D:\pop-up message.vbs")
    
por 16.11.2016 / 11:45