Eu também tive esse problema, escrevi um pequeno aplicativo que faz isso: link .
Gostaria de iniciar um aplicativo de console na inicialização, mas gostaria que ele não entulasse a barra de tarefas com um item cmd.exe. As opções que tenho ao editar um atalho são apenas "Janela normal", "Minimizado" e "Maximizado". Lembro-me vagamente de uma versão do Windows com "Oculto" como opção. Estou usando o Windows 2008.
Eu também tive esse problema, escrevi um pequeno aplicativo que faz isso: link .
Você pode criar um arquivo .vbs com o seguinte
Const HIDDEN_WINDOW = 12 strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2") Set objStartup = objWMIService.Get("Win32_ProcessStartup") Set objConfig = objStartup.SpawnInstance_ objConfig.ShowWindow = HIDDEN_WINDOW Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") errReturn = objProcess.Create("Cmd.exe /c C:\run.bat", null, objConfig, intProcessID)
E substitua
"Cmd.exe /c C:\run.bat"com seu comando silencioso
De acordo com esta página da configuração do MSDN intWindowStyle
( um dos argumentos para WScript.Shell.Run) para 0
Hides the window and activates another window.
Embora também afirme:
intWindowStyle
Optional. Integer value indicating the appearance of the program's window. Note that not all programs make use of this information.