Можно ли создать ярлык для консольного приложения Windows, которое запускается скрытым?

Можно ли создать ярлык для консольного приложения Windows, которое запускается скрытым?

Я хотел бы запустить консольное приложение при загрузке, но не хочу, чтобы оно загромождало панель задач элементом cmd.exe. При редактировании ярлыка у меня есть только опции "Обычное окно", "Свернутое" и "Развернутое". Я смутно помню, что в какой-то версии Windows была опция "Скрытое". Я использую Windows 2008.

решение1

У меня тоже была эта проблема, я написал небольшое приложение, которое делает это:http://miffthefox.googlepages.com/silentcmd.

решение2

Вы можете создать файл .vbs с помощью следующей команды:

Константа СКРЫТОЕ_ОКНО = 12

strComputer = "."
Установить objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Установить objStartup = objWMIService.Get("Win32_ProcessStartup")

Установить objConfig = objStartup.SpawnInstance_
objConfig.ShowWindow = СКРЫТОЕ_ОКНО
Установить objProcess = GetObject("winmgmts:root\cimv2:Win32_Process")
errReturn = objProcess.Create("Cmd.exe /c C:\run.bat", null, objConfig, intProcessID)

И заменить

"Cmd.exe /c C:\run.bat"
по твоему молчаливому приказу

решение3

В соответствии сэта страницаиз настройки MSDN intWindowStyle(один из аргументов WScript.Shell.Run) на 0

Скрывает окно и активирует другое окно.

Хотя там также говорится:

intWindowStyle
Необязательно. Целое значение, указывающее внешний вид окна программы. Обратите внимание, что не все программы используют эту информацию.

Связанный контент