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


Новые программы oszone.net Читать ленту новостей RSS
Программа для автоматической смены обоев на рабочем столе компьютера. BioniX Wallpaper предоставляет пользователю возмож...
Популярный файловый менеджер с практически всеми необходимыми для таких программ функциями. Кроме всех функциональностей...
Ваш компьютер будет работать более эффективно c помощью Uninstall Tool, которая работает невероятно быстро, производит п...
Аудио-конвертер, снабженный удобным «drag and drop»-интерфейсом и поддерживающий большинство распространенных форматов. ...
Download Master эффективно решает 3 главных проблемы возникающих при закачке файлов из Интернет: скорость закачки, продо...

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

Текущий рейтинг: 4.01 (проголосовало 77)
 Посетителей: 52175 | Просмотров: 69693 (сегодня 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.


Оценить статью:
Вверх
Комментарии посетителей RSS
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

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