PDA

Показать полную графическую версию : [решено] скрытие окна BAT файла


rivera
04-01-2007, 08:02
может вопрос не в той ветке, но все же:

каждый раз как запускается bat файл, который копирует пару фалов между компами, у меня вылезает окно дос"а. и мне это здорово мешает. (копирование раз в минуту)
как сделать, что-б файл исполнялся, как бы, в фоновом режиме? что-б этого окна совсем не видать было?

ShaddyR
04-01-2007, 10:30
Воспользуйся утилитой cmdow (http://www.commandline.co.uk/cmdow/index.html) (для удобства кладется в ..\windows\system32)

rivera
05-01-2007, 08:33
спасибо!
клевая вещь - если разобраться!
но все ровно окно появляется.


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

у тебя есть аська? можно там поговорить на тему этой утилитки?

ShaddyR
05-01-2007, 14:56
rivera: механизм запуска какой выбрал? Насколько я помню, при запуске коммандного файла средствами Планировщика его окно не отображается.. проверь.

ZVOd_
05-01-2007, 17:17
написать очень простой екзэшник состоящий из одной процедуры .... которая запускает батник в скрытом окне.... можна через вин-апи ... а можно через SHELL (VB)

pva
05-01-2007, 23:12
а можно через ярлык. Указываешь в нём, чтобы окно не появлялось - вообще не выскакивает. В windows 98 замечательно работало, в NT - не помню.

Vadikan
06-01-2007, 00:09
Скрываем консольные окна — OSZone.net wiki (http://wiki.oszone.net/index.php/Скрываем_консольные_окна)

rivera
09-01-2007, 08:59
всем спасибо, много полезного узнал.

ShaddyR
через планировщик не появляется, пробовал. но почему-то, процесс не всегда отрабатывает, вручную или через батник всегда как часы. с чем это может быть связано - незнаю.

ZVOd_
писать программы не умею.

всем:
а можно сделать так, что-б какое либо окно не запускалось (имеется ввиду cmd.exe) что-б оно всегда было скрытным. даже что-б начальное окошко, которое на секунду, тоже не вылезало. ну там например заменить cmd.exe на hidec.exe (cmdow.exe)? но что-б функциональность оригинального cmd.exe полностью сохранялась + скрытие окна?

ShaddyR
09-01-2007, 10:24
riveraсделать так, что-б какое либо окно не запускалось (имеется ввиду cmd.exe) что-б оно всегда было скрытным. даже что-б начальное окошко, которое на секунду, тоже не вылезало. ну там например заменить cmd.exe на hidec.exe (cmdow.exe)? но что-б функциональность оригинального cmd.exe полностью сохранялась + скрытие окна?
не думаю, что это хорошая идея. Командный процессор используется довольно часто и потому подобные вещи могут привести к непредсказуемым последствиям. Хотя в теории никто не мешает сделать командный файл (.bat) с вызовом cmd в скрытом решиме и переконвертировать его в .exe, переименовав замем в cmd.exe (ессно, оригинал нужно перенести в другую папку, а подмену положить вместо него). Но - см. выше.

rivera
10-01-2007, 07:57
ShaddyR
спасибо.
только каким способом переконвертировать bat файл в exe'шник?

ShaddyR
10-01-2007, 10:39
rivera: BatToExe (http://sergeidos.narod.ru/Bat2EXELoad.htm), Яндекс (http://www.yandex.ru/yandpage?&q=764134898&p=1&ag=d&qs=rpt%3Drad%26text%3Dbat%2Bto%2Bexe)

P_P
14-05-2007, 13:43
Да поможет тебе Hider 2 или hide2tray.exe. У меня работает - не жалуюсь.

ShaddyR
14-05-2007, 14:59
P_P: Уважаемый! Спасибо за ваш ответ, но в будущем предлагаю обращать внимание на дату последнего сообщения в данной теме - возможно, ваш ответ здесь уже не актуален.




© OSzone.net 2001-2012