Use um arquivo VBS em vez de um arquivo CMD e programe-o normalmente com seu Agendador de Tarefas.
O método run do VBScript pode abrir outros programas em uma janela oculta através de seu segundo argumento ( , 0
). A parte complicada foi a fuga junto com o argumento -SignatureUpdate
set objShell = createobject("wscript.shell")
objShell.Run("""C:\Program Files\Windows Defender\MpCmdRun.exe"" ""-SignatureUpdate""") , 0
Agora você não verá nenhuma janela durante a atualização do Windows Defender. Apenas um processo do gerenciador de tarefas é visível:
Outras configurações possíveis para intWindowStyle:
0 = Hide the window and activate another window.
1 = Activate and display the window. (restore size and position).
2 = Activate & minimize.
3 = Activate & maximize.
4 = Restore. The active window remains active.
5 = Activate & Restore.
6 = Minimize & activate the next top-level window in the Z order.
7 = Minimize. The active window remains active.
8 = Display the window in its current state. The active window remains active.
9 = Restore & Activate. Specify this flag when restoring a minimized window.
10 = Sets the show-state based on the state of the program that started the application.