2017-02-12 17 views
-2

Эй У меня есть быстрый вопрос,закрыть окно в командной строке в Windows

Я знаю, что вы можете запускать приложения свернутые через командную строку с чем-то вроде:

старта/мин «» «C: \ Windows \ notepad.exe»

Однако есть ли способ автоматического закрытия окна, теперь я не хочу убивать процесс/задачу. Просто закройте окно. В случае с блокнотами это будет работать так же, как и убийство процесса, но в чем-то, что сведено к системному лотку при закрытии окна, например, Skype или Discord, например, это не убьет этот процесс, а вместо этого просто отложит задачу из поля зрения.

Благодаря

+0

Да, сразу после запуска приложения просто закройте его. Таким образом, вы увидите это очень кратко, а затем оно исчезнет. –

+0

Я предполагаю, что это очень специфический запрос, однако приложение, которое я пытаюсь свести к минимуму, по сути игнорирует любую команду минимизации или запускает молчание, поскольку у нее есть заставка. Так что, если я начну его свертывать, это только скроет заставку и по-прежнему загрузит приложение в полноэкранном режиме. –

+0

Можно ли использовать одно из «приложений для записи ключей» для записи «макроса», которое затем используется для запуска приложения с минимизацией ? –

ответ

0

Это невозможно в одиночку пакетных файлов, вместо того, чтобы этот скрипт создает временный VBScript в %temp%\hidden.vbs, а затем передает аргументы к нему с помощью wscript.exe


Этот сценарий не умаляет его или отправить его в системный лоток, он просто скрывает его и отображается только в диспетчере задач.

@echo off 
(echo CreateObject^("Wscript.Shell"^).Run """" ^& WScript.Arguments^(0^) ^& """", 0, False) > "%temp%\hidden.vbs" 
set launch=wscript.exe "%temp%\hidden.vbs" 


%launch% notepad