Поиск на сайте: Расширенный поиск


Новые программы oszone.net Читать ленту новостей RSS
Программа подготовки документов и ведения учетных и отчетных данных по командировкам. Используются формы, утвержденные п...
Red Button – это мощная утилита для оптимизации и очистки всех актуальных клиентских версий операционной системы Windows...
Программа Memo Label 4x4 «Ценники и этикетки» предназначена для создания разнообразных ценников, этикеток, наклеек и т.д...
NetAnimate — программа для индикации сетевой активности в трее.Назначение и особенности:программа предназначена для опер...
Программное обеспечение "Гидравлические расчеты тепловых сетей" (далее "программа ГРТС") — это программа, которая выполн...

Скрытие консольных окон

Текущий рейтинг: 4 (проголосовало 93)
 Посетителей: 61748 | Просмотров: 81447 (сегодня 0)  Шрифт: - +

Для скрытия консольных окон (bat и cmd файлов) есть несколько утилит.

Утилита cmdow

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

cmdow @ /HID

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

Скрытие окна - не единственная функция утилиты. Подробнее читайте в Компьютерра-онлайн.

Домашняя странице программы

Выполнение отдельной команды

Основано на сообщении amel27 в форуме автоустановки.

Иногда требуется скрыть выполнение отдельной команды и нет возможности (или не хочется) создавать отдельный .bat или .cmd файл (например, при динамическом добавлении в раздел реестра RunOnce). В этом случае можно воспользоваться следующим синтаксисом:

CMD /C (<Путь>cmdow @ /HID) & (<Консольная команда>)

Например:

CMD /C (%windir%\Bin\cmdow @ /HID)&(7za.exe x -y -aoa Far1705.7z -o"%ProgramFiles%")

Утилита hidcon

В командной строке указывается имя исполняемого файла и его командная строка.

hidcon.exe adduser.cmd username password

запустит в скрытой консоли adduser.cmd, передав ему в качестве первого параметра username, в качестве второго - password.

Автор - Oleg_Sch. Скачать утилиту можно из этой темы форума.

Утилита hidec

Сходна с hidcon.

hidec.exe [/W] <path>\batch.cmd

Ключ /W (не чувствителен к регистру) заставляет дожидаться окончания отработки пакетного файла. Так в приведенном ниже примере

hidec.exe /W %systemdrive%\install\prepare.cmd
hidec.exe %systemdrive%\install\cleanup.cmd

будет скрытно запущен файл prepare.cmd, и только по завершении его отработки запустится следующий файл - cleanup.cmd.

Обсуждение утилиты на OSZone

Автор: Вадим Стеркин aka Vadikan  •  Иcточник: unattended.oszone.net  •  Опубликована: 03.01.2008
Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER
Теги:   скрипты, CMD, BAT.


Оценить статью:
Вверх
Комментарии посетителей
02.03.2016/08:48  NLOLegion

А ещё очень ловко использовать vbs файл с кодом
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "C:\A\0\Hello1.bat" & Chr(34), 0
Set WshShell = Nothing
Комментарии отключены. С вопросами по статьям обращайтесь в форум.