Заказать сайт недорого. Создание сайта на базе системы управления контентом. Индивидуальный подход при создании сайта. Современный и красивый дизайн сайта. Удобная навигация на сайте.

palexa.pp.ua@gmail.com

(+380) 66 531 77 01 ; 67 301 39 26

Как скрыть окно bat, если исполняется файл cmd

Иногда  есть необходимость запустить файл bat в невидимом режиме, спрятать, скрыть окно bat. Например если файл выполняется через планировщик. А может быть там написано много команд и долго выполняется, при этом мелькает у Вас перед глазами. Примеров, для чего нужно скрыть окно bat файла можно привести множество. Так что если Вас заинтересовало, как скрыть окно cmd или как скрытно запустить программу, читайте внимательно.

1. С помощью скрипта vbs. Вот таким скриптом можно скрытно запускать программы, bat файлы, другие файлы.

Dim oShell 
Set oShell = WScript.CreateObject ("WSCript.shell") 
oShell.run "путь к приложению\имя приложения", 0 
Set oShell = Nothing

Для тех, кто не в курсе, просто скопируйте текст в блокнот, поставте свои пути к приложению и имя приложения, сохраните под любым названием - но с расширением vbs, (например - скрываем окно start.vbs)

Пример: скрытно запускаем батник qwerty.bat с диска С

Dim oShell Set 
oShell = WScript.CreateObject ("WSCript.shell") 
oShell.run "C:\qwerty.bat", 0 Set 
oShell = Nothing

Аналогичный код

Set WshShell = CreateObject("WScript.Shell") 
RetCode = WshShell.Run("C:\qwerty.bat", 0, False)

Можно в скрытом режиме запускать не только *.bat но и другие файлы. Например, Вы желаете запустить mp3 без окна проигрывателя, при условии использования Windows Media Player

Set WshShell = CreateObject("WScript.Shell") 
RetCode = WshShell.Run("C:\qwerty.mp3", 0, False)

Если у Вас mp3 привязан к другому проигрывателю, то добавьте в код wmplayer.exe

Set WshShell = CreateObject("WScript.Shell") 
RetCode = WshShell.Run("wmplayer.exe C:\qwerty.mp3", 0, False)

2. Утилита cmdow ( саму утилиту поместить в C:\windows\system32 )

Для скрытия консольного окна в пакетном файле должна быть следующая строка:

cmdow @ /HID

Если строка будет первой, то окно мигнет на долю секунды и будет сразу скрыто.

Если написать в середине, то окно будет скрыто позже, после обработки команд предшествующих cmdow @ /HID.

Сайт CMDOW Commandline Window Utility

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить