1

Следующее работает в файле BAT.

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

Однако, когда я использую следующее в VBS-файле для запуска BAT-файла, это не работает.

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

Я хочу использовать файл VBS для запуска файла BAT, потому что я не хочу видеть окно командной строки. Кто-нибудь может помочь?

PS Я могу использовать файл VBS для запуска BAT-файла, если программа "C:\Windows\write.exe" но не в случае "C:\Program Files\Windows Defender\MpCmdRun.exe" .

1 ответ1

0

(Проблема решена) Благодаря комментарию JosefZ выше, я нашел следующее решение, которое отлично работает в BAT-файле, запускаемом VBS-файлом без командного окна.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .