¿Es posible crear un acceso directo a una aplicación de consola de Windows que comience oculta?

¿Es posible crear un acceso directo a una aplicación de consola de Windows que comience oculta?

Me gustaría iniciar una aplicación de consola al inicio, pero me gustaría que no saturara la barra de tareas con un elemento cmd.exe. Las opciones que tengo al editar un acceso directo son sólo "Ventana normal", "Minimizada" y "Maximizada". Recuerdo vagamente que alguna versión de Windows tenía la opción "Oculto". Estoy usando Windows 2008.

Respuesta1

Yo también tuve este problema, escribí una pequeña aplicación que hace esto:http://miffthefox.googlepages.com/silentcmd.

Respuesta2

Puede crear un archivo .vbs con lo siguiente

Constante HIDDEN_WINDOW = 12

strComputadora = "."
Establecer objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=suplantar}!\\" & strComputadora & "\root\cimv2")
Establecer objStartup = objWMIService.Get("Win32_ProcessStartup")

Establecer objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = HIDDEN_WINDOW
Establecer objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
errReturn = objProcess.Create("Cmd.exe /c C:\run.bat", nulo, objConfig, intProcessID)

y reemplazar

"Cmd.exe/c C:\run.bat"
con tu comando silencioso

Respuesta3

De acuerdo aesta páginadesde la configuración de MSDN intWindowStyle(uno de los argumentos de WScript.Shell.Run) a 0

Oculta la ventana y activa otra ventana.

Aunque también dice:

intVentanaEstilo
Opcional. Valor entero que indica la apariencia de la ventana del programa. Tenga en cuenta que no todos los programas utilizan esta información.

información relacionada