Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Как скрыть окно в котором выполняется пакетный файл (*.bat или *.cmd)?

Ответить
Настройки темы
Система - Как скрыть окно в котором выполняется пакетный файл (*.bat или *.cmd)?

Новый участник


Сообщения: 48
Благодарности: 2

Профиль | Отправить PM | Цитировать


Изменения
Автор: Drongo
Дата: 12-05-2009
Описание: Добавил программу в шапку

Bat To Exe Converter - Freeware - 390 КБ
Преобразует .bat файлы в .exe
Гибкие настройки программы.


Здравствуйте. Есть bat-файл, в котором есть цикл, и он постоянно крутится в памяти. Можно ли сделать так, чтоб при этом не отображалось окно CMD, в котором, собствено и отображается все действо. Т.е. можно ли это окно CMD убрать с экрана, чтоб оно не мешало? Заранее спасибо.

-------
Реальный мир - это илюзия,  вызванная отсутстствием алкоголя.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:55, 22-12-2004

 

Ветеран


Сообщения: 1400
Благодарности: 132

Профиль | Отправить PM | Цитировать


Цитата:
метод mrcnn я не проверял.
Вот бинарник. Можете проверить и мой метод.
Способ использования: hider command-file-name
command-file-name должно быть без пробелов
команды pause(и др. команд спрашивающих инфу) в bat файле быть не должно - command-file-name должен сам завершить свою работу без подсказки пользователя.

Немного подправленный исходник
Код: Выделить весь код
#include <windows.h>
void main (int argc, char **argv){
HWND hwnd;
hwnd=GetForegroundWindow();
ShowWindow(hwnd, SW_HIDE); 
system(argv[1]);
}

Последний раз редактировалось mrcnn, 18-01-2005 в 12:50.


Отправлено: 16:40, 02-01-2005 | #21



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 1400
Благодарности: 132

Профиль | Отправить PM | Цитировать


Поскольку поступил запрос про программу hider, то прикрепляю ее еще раз. Не забывайте, что файл перепаковывается форумом , то следует распаковать скачанный архив, внутри которго будет файл hider, который следует переименовать в hider.zip и потом распаковать

Для информации:

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

Запуск производится следующим образом
hider путь
hider имя_файла

Небольшие советы:
1) программа не будет работать с именами файлов или путями в которых
присутствуют пробелы (!)
2) не запускайте программу вхолостую без указания параметров, иначе
придется уничтожать процесс через Диспетчер задач
3) не используйте в bat файлах и т.п. команды, требующие ввод от
пользователя (например pause), только полностью автоматические bat
файлы или скрипты, иначе придется уничтожать процесс через Диспетчер
задач

Если Вам нужно запустить какой-либо файл из директории, содержащей
пробелы, просто скопируйте его в эту директорию.
Например, можно скопировать hider.exe в C:\Program Files\Winamp и при
вводе c консоли hider winamp произойдет запуск winampa

Если имя файла содержит пробелы, переименуйте его так, чтобы он не
содержал пробелы, пробелы можно заменить на символ "_"

Если возникнут вопросы, или программа не будет работать(изначально она
рассчитана на w2k, но, скорее всего, будет работать и в других версиях
windows), пишите.

Последний раз редактировалось mrcnn, 26-10-2007 в 16:50.


Отправлено: 12:53, 18-01-2005 | #22

Sobdo


Сообщения: n/a

Профиль | Цитировать


Я его в планировщик запихал и решил посмотреть, что получится.
Строка такая:
C:\Perl\scripts\hider.exe scanlog.bat

с повторением каждую минуту.
через две минуты я задачу отключил, т.к. эта штука свернула две программы, открытые на момент исполнения.

а еще у меня батник вызывает скрипт (перл), все равно окно мелькает

Отправлено: 16:51, 27-02-2006 | #23


(*.*)


Administrator


Сообщения: 36188
Благодарности: 6565

Профиль | Сайт | Отправить PM | Цитировать


Sobdo
См. Скрываем консольные окна

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 00:12, 28-02-2006 | #24


Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: zip tests.zip
(41.7 Kb, 120 просмотров)

Хм...
Предложенные решения ни одно не подошло к моему случаю:
Командный файл запускается из VBS скрипта с последующим чтением данных из StdOut.
Чтоб убедиться в вышенаписанном позапускайте примеры из аттача (tests.zip)
  • Без использования доп. программ работает, но появляется окно.
  • cmdow - тоже работает, но мелькает окошко.
  • hidcon, hidec, nircmd - окно не появляется, но и не работает.

Последний раз редактировалось will_expirience, 02-04-2008 в 11:06. Причина: .


Отправлено: 10:49, 02-04-2008 | #25


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Хм... А Вы не пробовали запускать Ваш "батник" под другой учетной записью? Например, через планировщик заданий? Ы?

Отправлено: 08:59, 08-09-2008 | #26


Аватара для stano4nik

Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


http://ru.fileaward.com/bat_to_exe_converter.html

Удачи :-)

забыл может кто- то поленится прочесть хелп.... для тех ставти точечьку "Invisible application"
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:14, 12-05-2009 | #27


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1392

Профиль | Сайт | Отправить PM | Цитировать


stano4nik, Отличная программа, уже протестировал, правда на простом .bat'e. Ссылку добавил в шапку темы.

Есть одно "но", .bat не должен содержать команды pause, иначе повиснет скрытый в процессах ожидая нажатия любой клавиши...

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 12-05-2009 в 20:00. Причина: Уточнил возможный "подводный камень"


Отправлено: 19:45, 12-05-2009 | #28


Аватара для stano4nik

Новый участник


Сообщения: 6
Благодарности: 2

Профиль | Отправить PM | Цитировать


Drongo, там же есть вторая волшебная точечка которая стоит по умолчанию "Visible application" вот она нескрываем чёрное окно ….. А ещё моно привинтить к программке свой ярлык “.ico” на последней вкладке программы (Versioninformations) указываем путь… так же моно оставить комментарий к программе поставив лычку “Include Versioninformations“ всё что напишете в полях (Description – Описание) потом можно будит увидеть выпадающем меню “Cвойства” на выколотке “Версия” .
Также посетите сайт производителя (http://www.f2ko.de) там есть много интересных программ например компиляция Vbs To Exe бесплатная

Последний раз редактировалось stano4nik, 13-05-2009 в 18:50.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:10, 13-05-2009 | #29


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1392

Профиль | Сайт | Отправить PM | Цитировать


Цитата stano4nik:
волшебная точечка которая стоит по умолчанию "Visible application" вот она нескрываем чёрное окно »
Я в курсе, называется она не "точечка" а переключатель. Но если будет показ окна, то предложенная программа теряет свой смысл. Чаще хотят сделать скрытое выполнение командных файлов.
Цитата stano4nik:
Также посетите сайт производителя (http://www.f2ko.de) »
А за ссылку спасибо, полезная.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 17:31, 13-05-2009 | #30



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Как скрыть окно в котором выполняется пакетный файл (*.bat или *.cmd)?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Batch файл (.bat, .cmd) - как сгенерировать произвольное число от 1 до 10? ANR Скриптовые языки администрирования Windows 9 26-03-2013 10:02
Разное - [решено] перезагрузка из .bat или .cmd San_dr Программирование и базы данных 7 03-08-2011 01:58
CMD/BAT - [решено] сохранить окно CMD после выполнения bat файла WChek Скриптовые языки администрирования Windows 6 17-03-2008 11:03
Автоматический запуск cmd или bat файла из autorun.inf Altmer Автоматическая установка Windows 2000/XP/2003 2 24-02-2008 14:52
BAT-файлы в WindowsXP (окно CMD) Alick Microsoft Windows 2000/XP 4 14-12-2005 00:03




 
Переход