|
cmd-файл: связка start /WAIT /B не работает |
☑ |
0
andrewks
01.12.10
✎
18:20
|
нужно в cmd-файле по-очереди запускать некие приложения, с ожиданием завершения предыдущего, и только затем - запускаем следующее.
все без проблем пашет, если их вызывать как start /WAIT 123.exe
утомляло, что они открываются каждый раз в новых окошках, решил использовать ключ /B: start /WAIT /B 123.exe. в этом случае все вертится, как и надо, в головном окошке, но беда в том, что ожидания отработки приложения уже не происходит, т.е. все мешается в кучу. кто-нибудь сталкивался и как можно обойти?
|
|
1
skunk
01.12.10
✎
18:33
|
vbs не прелагать?
|
|
2
andrewks
01.12.10
✎
18:34
|
(1) не. надо чистый cmd
|
|
3
miki
01.12.10
✎
19:15
|
call, я так понимаю, здесь не любят...
|
|
4
разработчик 1с
01.12.10
✎
19:21
|
В .bat переименуй Пока предыдущее не закроется, следующее не начнётся
|
|
5
andrewks
01.12.10
✎
19:33
|
(4) ерунда. от этого не зависит (3) поподробнее пожалуйста.
|
|
6
VasilyKushnir
01.12.10
✎
19:38
|
(2) Осторожно спрашиваю - а почему именно батя? Никакие другие варианты не принимаются? Я к чему: если в поставленной задаче предполагаются манипуляции со временем, временными отрезками и иже всевозможные паузы и ожидания - напрашивается хороший планировщик (к примеру nnCron)
|
|
7
miki
01.12.10
✎
19:41
|
(5)на каждую задачу - батник, вызывать эти батники из общего командой call <имя_батника>. Насчет сколько окошек не скажу, попробуй.
|
|
8
andrewks
01.12.10
✎
20:09
|
(6) нет, просто важно, чтобы приложения выполнялись строго друг за дружкой
|
|
9
andrewks
01.12.10
✎
20:11
|
(7) взлетело. щас допилю, чтобы cmd-шки генерились и call. спасибо!
|
|
10
VasilyKushnir
01.12.10
✎
20:13
|
nnCron - отлично справится именно с этой задачей. Главное его достоинство - халява для бывших граждан союза.
|
|
11
dmsob
01.12.10
✎
20:43
|
(10) для граждан, а не для юр. лиц
|
|
12
Fragster
гуру
01.12.10
✎
20:45
|
господи, убери вообще call твой, и start тоже
|
|
13
andrewks
01.12.10
✎
21:11
|
(12) А-а-а-а, ты знал, ты знал, ты знал! :-) ЗЫ надо же как я ступил
|
|
14
smaharbA
01.12.10
✎
22:46
|
так, для проформы
echo off call :start exit /b :start () { notepad ping 127.0.0.1 ping ya.ru exit /b }
|
|