Инструкция
1
Самый простой способ. Создайте ярлык для вашего bat-файла. Щелкните на ярлыке правой кнопкой мыши и откройте его свойства. Установите "Окно: Свернутое в значок". Щелкните "Применить" и "OK". В дальнейшем запускайте не сам файл, а его ярлык. Окно будет отображаться в свернутом виде на панели задач.
2
Все работает, но на панели задач имеется значок вашего файла, при щелчке на котором консольное окно с командной строкой снова появляется. Если вас это не устраивает и вам надо, чтобы окно было совсем невидимым, то используйте описанный далее способ. Только сначала подумайте, каким образом, при необходимости, вы потом будете останавливать запущенный пакетный файл, который вообще нигде не виден. Впрочем, пакетные файлы обычно сами завершаются после выполнения всех команд. Но бывает, что в них крутится бесконечный цикл слежения за каким-либо событием в системе, и сам он не остановится.
3
Используйте программу cmdow. Это совсем небольшая бесплатная утилита размером около 15 кб. Скачать ее можно здесь: http://white55.narod.ru/soft/cmdow.zip. После распаковки архива она сразу готова к использованию, никакая установка не требуется. Она может выполнять несколько функций, но мы рассмотрим именно скрытие cmd с ее помощью.
4
Чтобы сделать невидимым консольное окно при запуске пакетного файла, разместите в нем строку "Путь"\cmdow @ /HID. Где "Путь" - это путь к папке, где лежит cmdow, например, "C:\MyFiles". Команда HID (hidden - скрытый) как раз и скрывает окно. Если вы замените ее на MIN (minimized - минимизированный), то окно будет свертываться в значок на панели задач, как и в пункте 1.
5
Если вы хотите, чтобы консольное окно стало невидимым сразу после запуска, сделайте указанную выше строку первой в вашем пакетном файле. Окно кратковременно мелькнет и исчезнет. Но можете сделать иначе. Поместите строку с этой командой после части команд и вы увидите процесс исполнения этих команд, и только после выполнения cmdow @ /HID консольное окно исчезнет с экрана.