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


Новые программы oszone.net Читать ленту новостей RSS
Программа представляет собой мощный инструмент для поиска и удаления дубликатов файлов: фотографии, документы, электронн...
Многофункциональный аудио-редактор. Данная программа позволяет редактировать и записывать музыкальные треки, позволяет р...
PowerISO - программа для работы с образами дисков. Поддерживаются все наиболее распространенные форматы: ISO, BIN, NRG, ...
AI RoboForm - программа позволяет вам сохранять все пароли, которые вы вводите на веб станицах. При последующих посещени...
Программа для создания презентаций и интерактивных обучающих видеоуроков. Camtasia Studio может осуществлять захват изоб...

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

Текущий рейтинг: 4.02 (проголосовало 86)
 Посетителей: 56412 | Просмотров: 74971 (сегодня 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
Комментарии отключены. С вопросами по статьям обращайтесь в форум.