Имя: Пароль:
1C
 
Пауза в .BAT файле
0 Хванчкара
 
21.07.06
18:17
Господа. Как в BAT файле вставить задержку n-сек между выполнением команд.
1 Прохожий
 
21.07.06
18:24
"pause 12"  -12 сек, вроде...
2 Хванчкара
 
21.07.06
18:29
Нет, не работает
3 Прохожий
 
21.07.06
18:30
Работает..
4 Хванчкара
 
21.07.06
18:37
c:\bats>pause 12
Для продолжения нажмите любую клавишу . . .

и все. дальше ждет нажатия клавиши.
5 Прохожий
 
21.07.06
18:41
Тогда попробуй Start .../wait
start /wait %systemdrive%\install\some_application\setup.exe /ключ /еще ключ
start запустит установку приложения, а /wait дождется ее окончания перед тем, как выполнить установку следующего приложения. Использование /wait очень важно, т.к. в противном случае одновременно запустится установка сразу нескольких приложений и конфликты неизбежны.
6 Хванчкара
 
21.07.06
18:44
Нужно именно ждать определенное время
7 Прохожий
 
21.07.06
18:46
Паузу можно поставить так:

Код:

ping -n delay -w 1 127.0.0.1 > nul



Вместо delay подставьте желаемое время в секундах + 1. Или ищите sleep.exe
8 Хванчкара
 
21.07.06
18:49
C пингом была мысля конечно ) но неужель нет команды такой
9 Прохожий
 
21.07.06
18:54
Дык... Молчит мировой разум.
10 smaharbA
 
21.07.06
19:03
timeout /t 12 /nobreak
choice /t 12 /c y /n /d y
...
98 - choice /c y /ty,12 /n
11 smaharbA
 
21.07.06
19:06
+ в ХР не того и не другого, choice.com из 98 будет работать всюду и даже в ДОС
12 Череп
 
21.07.06
19:06
(10) Ни то ни другое не пашет
13 Хванчкара
 
21.07.06
19:07
Работает. Спасибо.
14 smaharbA
 
21.07.06
19:08
Да, с пингом хороший вариант
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн