Модераторы: bartram, Akella

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сделать паузу в bat-файле 
V
    Опции темы
batigoal
Дата 3.1.2007, 12:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Задача: обеспечить минутную задержку в процессе работы bat-файла.

Соответствующей команды не нашел. Как я понял, pause работает не так.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
bilbobagginz
Дата 3.1.2007, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



ответ по-еврейски: А на фига нам ждать 1 минуту ? smile

или можно:
1. установить какую-то POSIX подсистему, и там есть sleep ( есть msys/mingw/cygwin, и есть от микрософта unix 4 windows .. )
2. установить виндовый powershell ( некое расширение простого cmd.exe ), тоже с мс сайта, там есть sleep тоже
3. если надо на неизвестных машинах клиентов всё это делать - пиши элементарную прогу на C/C++. тоже не трудно.
4. переписывай скрипт на python/PERL




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
batigoal
Дата 3.1.2007, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(bilbobagginz @  3.1.2007,  14:16 Найти цитируемый пост)
ответ по-еврейски: А на фига нам ждать 1 минуту ?

Ситуация такая: при входе юзера в Windows нужно запустить батник, который загасит некоторые сервисы. Я сейчас делаю это через автозапуск (там висит ярлык на бат-файл. Проблема в том, что если юзер залогинится сразу после старта машины, то некоторые из них еще не успеют запуститься. Если же, например, повисеть после запуска винды в окне логина еще одну минутку, то все уже успеет стартовать, и при логине убьется.
Цитата(bilbobagginz @  3.1.2007,  14:16 Найти цитируемый пост)
1. установить какую-то POSIX подсистему, и там есть sleep ( есть msys/mingw/cygwin, и есть от микрософта unix 4 windows .. )

Тяжеловато для такой задачки... Пойду либо вторым, либо четвертым путем. Спасибо за подсказку.

Цитата(bilbobagginz @  3.1.2007,  14:16 Найти цитируемый пост)
если надо на неизвестных машинах клиентов всё это делать

Нет, это только на моей.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Fedor
Дата 3.1.2007, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: 1
Всего: 32



Цитата(batigoal @  3.1.2007,  21:39 Найти цитируемый пост)
Если же, например, повисеть после запуска винды в окне логина еще одну минутку

Бати, ты конечно извини, но я бы если бы вдруг не дай бог сел за такую машину, сделал бы следующие вещи:
1) где-то на 15-ой секунде подумал бы что машина висит и перегрузил бы ее нафик
2) когда при повторной загрузке это действо повторяется, возможно бы дождался окончания, после чего с чистой совестью удалил бы нафик этот бат-файл и все его нечистые вхождения в автоекзек.

Я конечно не спец, но ИМХО надо искать концептуально иное решение.


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
batigoal
Дата 3.1.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Федор, так это моя домашняя машина, и событие это будет происходить при лично моем логине smile

Хотя, в целом, ты прав. Наверное, это все-таки через ж... Возможно, лучше будет сделать ручной запуск сервисов, и стартовать их по необходимости из bat-файла. Это все-таки менее криво.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
LesnoyChelovek
Дата 3.1.2007, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


странник Интернета
**


Профиль
Группа: Участник
Сообщений: 346
Регистрация: 27.2.2006
Где: Русь

Репутация: 1
Всего: 10



А вот функции типа sleep или timer? Поищи в справке по консольным командам - там точно написанно.


--------------------
Делай добро и бросай его в воду... оно не утонет.. добром к тебе вернеться.
http://picasaweb.google.com/LesnoyChelovek/Photo
PM MAIL   Вверх
dumb
Дата 4.1.2007, 07:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

Репутация: 15
Всего: 158



Код

ping 127.0.0.1 -n 61 > nul 2>&1

PM MAIL   Вверх
bilbobagginz
Дата 4.1.2007, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата

Ситуация такая: при входе юзера в Windows нужно запустить батник, который загасит некоторые сервисы. 


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




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
ivashkanet
Дата 4.1.2007, 11:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 4
Всего: 149



batigoal, а почему бы их не отрубить вручную?

Правая кнопка на Моем компьютере, Управление, Сервисы, свойство конкретного сервиса, тип запуска -- вручную smile

PM MAIL WWW ICQ   Вверх
batigoal
Дата 4.1.2007, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(bilbobagginz @  4.1.2007,  12:06 Найти цитируемый пост)
значит во-первых ... ты зачем-то админом компутер юзаешь

Да.

Цитата(bilbobagginz @  4.1.2007,  12:06 Найти цитируемый пост)
во-вторых, если при входе в машину тебе нужно загасить какие-то сервисы..... можно поподробнее ?

Конечно, можно. При старте машины на ней поднимается Оракл (10g Express). Если в систему залогинивается сестра - то ей он нафиг не нужен. И я собирался делать при ее логине вызов Stop Database (с помощью батника из Оракловой установки), причем ловил вышеописанную проблему.
Но, подумав немного, решил, что, видимо, правильнее будет сделать наоборот - сделать сервисы с ручным запуском и поднимать оракл при моем логоне.

Добавлено @ 11:47 
ivashkanet, про эту штуку я знаю, просто хотелось обойтись стандартными оракловыми процедурами, без самодеятельности.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
ivashkanet
Дата 4.1.2007, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 4
Всего: 149



Цитата(batigoal @  4.1.2007,  10:46 Найти цитируемый пост)
без самодеятельности

А по мне то чем занимаешься ты --- самодеятельность smile
Подождать пока запустятся службы, а потом их грохнуть  smile

Вот интересно, а разве нельзя настроить старт сервисов для конкретного юзверя? ИМХО, можно, но вот как smile
PM MAIL WWW ICQ   Вверх
batigoal
Дата 4.1.2007, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(ivashkanet @  4.1.2007,  13:03 Найти цитируемый пост)
ИМХО, можно, но вот как smile 

Один из вариантов - такой же батник с net start smile .

Цитата(ivashkanet @  4.1.2007,  13:03 Найти цитируемый пост)
А по мне то чем занимаешься ты --- самодеятельность

Ну, это все-таки штатные средства.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
bilbobagginz
Дата 4.1.2007, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата

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

теперь уже логичнее smile

можно даже яго в Programs->Startup перетащить тогда только под твоим юзверем он и будет подинматься ( не в ручную - автоматом )

имхо - приятнее.

Кстати, если у тебя дома - домен NT или AD, можно всё это сделать как logon script под твоего юзера.



пока.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
batigoal
Дата 4.1.2007, 17:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 1
Всего: 151



Цитата(bilbobagginz @  4.1.2007,  14:48 Найти цитируемый пост)
Кстати, если у тебя дома - домен NT или AD

Наверное, нет, потому что я его не настраивал smile

Цитата(bilbobagginz @  4.1.2007,  14:48 Найти цитируемый пост)
можно даже яго в Programs->Startup перетащить тогда только под твоим юзверем он и будет подинматься

Оставлю все-таки ручной запуск.

Всем спасибо, вопрос закрыт.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
bilbobagginz
Дата 7.1.2007, 03:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: нет
Всего: 317



Цитата

Вот интересно, а разве нельзя настроить старт сервисов для конкретного юзверя? ИМХО, можно, но вот как 

можно, думаю через logon script.


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.0568 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.