Вопрос про *.bat файл

Обсуждение сетевых операционных систем и их применения (Windows, Linux, FreeBSD, Novell и т.д.)

Модератор: Модераторы

Новый участник
Аватара пользователя
Сообщения: 27
Зарегистрирован: 26 окт 2005, 10:08
Откуда: Москва

Сообщение mjack2003 » 31 окт 2005, 17:17

Подскажите... есть у меня батник с
call "c:\windows\system32\cmd.exe" как вы уже поняли, этот батник открывает окно cmd. А что мне надо прописать и где, чтоб это окно так же успешно закрывалось? Пробовал так, но не получилось:

call "c:\windows\system32\cmd.exe"
exit

всем спасибо.

Активный пользователь
Сообщения: 1134
Зарегистрирован: 19 июл 2004, 11:30
Откуда: Москва

Сообщение biruk » 31 окт 2005, 18:47

cmd.exe /c "что надо сделать"
Trust me - i know what i’m doing © Sledge Hummer

Новый участник
Аватара пользователя
Сообщения: 27
Зарегистрирован: 26 окт 2005, 10:08
Откуда: Москва

Сообщение mjack2003 » 01 ноя 2005, 09:55

Надо сделать такую вещь, чтоб при запуске батника запускалось окно cmd и висело секунд 50-60, а потом само закрывалось... как это сделать? Может можно какой нить тайм аут выставить?

Пользователь
Сообщения: 58
Зарегистрирован: 01 авг 2005, 21:57

Сообщение YUraG » 01 ноя 2005, 19:03

Да нафиг только такое надо ???


Затусти от имени системы !!!!
по завершению работы от и закроется (в АТ добавь)

Но всеже ЗАЧЕМ ??? ;)

Активный пользователь
Сообщения: 1134
Зарегистрирован: 19 июл 2004, 11:30
Откуда: Москва

Сообщение biruk » 01 ноя 2005, 19:56

cmd.exe /c "ping -n 1 -w 60000 23.0.0.1"

23.0.0.0 - зарезервирована IANA, поэтому есть очень большая вероятность что ответа на пинг не будет и он отвалится по таймауту.
Trust me - i know what i’m doing © Sledge Hummer

Новый участник
Аватара пользователя
Сообщения: 27
Зарегистрирован: 26 окт 2005, 10:08
Откуда: Москва

Сообщение mjack2003 » 02 ноя 2005, 14:57

ВОт зачем. Есть утилита у Trend Micro, когда ее запускаешь а она прверят твой комп на наличие ее антивиря, если он не стоит..то она его ставит с новой бызой. Если стоит и по какой то причине база старая, то эта утилита обновляет базы. Я короче сделал батник который тянет за собой эту утилиту, и этот батник включил в групповую политику, т.е. дал права системе на запуск это утилиты (т.к. у пользователей нет прав). батник такой:

\\имя сервера\утилита
c:\windows\system32\cmd.exe

эта утилита может устанавливаться, только когда открыто cmd окно. ( не знаю по каким причинам). сейчас как обходное решение я сделал батник

\\имя сервера\утилита
ping -n 100 localhost

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

Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 02 ноя 2005, 17:13

А если так: "cmd.exe /c утилита"?
Нет судьбы, кроме той, которую мы выбираем.

Новый участник
Аватара пользователя
Сообщения: 27
Зарегистрирован: 26 окт 2005, 10:08
Откуда: Москва

Сообщение mjack2003 » 02 ноя 2005, 17:24

Не..., я же писал что утилита работает только в момент открытого окна cmd.
а cmd /c утилита толку не будет т.к. сразу окно закроеться и утилита не успеет запуститься... она отрабатываеться минуту.. вот и нужен нормальный тайм аут на 60 сек.

Пользователь
Аватара пользователя
Сообщения: 94
Зарегистрирован: 31 янв 2005, 13:02
Откуда: Балашиха

Сообщение Крепыш » 02 ноя 2005, 17:59

cmd.exe /c команда.ехе
Окно cmd будет висеть пока выполняется команда.exe. Если команда.exe вызывает другую команду, а сама завершает работу, то окно cmd закроется сразу по завершению команда.exe.
Нет судьбы, кроме той, которую мы выбираем.

Активный пользователь
Сообщения: 1134
Зарегистрирован: 19 июл 2004, 11:30
Откуда: Москва

Сообщение biruk » 02 ноя 2005, 20:03

Цитата (mjack2003 @ 2.11.2005 - 13:57)
Но трабл в том, что когда пользователь включает комп у него перед лицом идет пинг...  вот
[/quote]

а так?
cmd.exe /c "@ping -n 1 -w 60000 23.0.0.1 > ping.fil && del ping.fil"
Trust me - i know what i’m doing © Sledge Hummer

След.

Вернуться в Сетевые операционные системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38