--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

есть задача

4
11
С друзьями на NN.RU
В социальных сетях
Поделиться
Elias
22.03.2004
есть три баника
1. копирует файлы через фтп
2. проводит автообмен с 1с
3. копирут результаты автообмена
проблема в следующем
2 пускается как в фоновом режиме
в результате 3 стартует раньше чем закончился второй
соответственно файлы автообмена еще не готовы

каким образом можно сделать так что 3 дождался 2 пока он не закончит
Записать все в 1 :о)
Или стартовать из одного три другие
батник
22.03.2004
Elias писал(а)
есть три баника
1. копирует файлы через фтп
2. проводит автообмен с 1с
3. копирут результаты автообмена
проблема в следующем
2 пускается как в фоновом режиме
в результате 3 стартует раньше чем закончился второй
соответственно файлы автообмена еще не готовы

батник, в котором эти три вызываются должен быть написан так:
start /w bat1.bat
start /w bat2.bat
start /w bat3.bat

...И будет тебе счастье...

каким образом можно сделать так что 3 дождался 2 пока он не закончит
Elias
22.03.2004
незнаю зачем ключ /w
но с ним и без него результат одинаковый не фига не работате

есть файл 1.bat
C:ebeb.exe C:SCRIPT1cbuxarh.ini1

есть файл 2.bat
echo "hi!!!"

есть start.bat
в нем пишу
1.bat
2.bat

в результате 1 выполняется 2ой не фига не выполняется

если пишу
start 1.bat
start 2.bat
то 2 выполняется не дождавшись первого

если пишу так
start /w 1.bat
start /w 2.bat
то запускается сначало 1 потом ждет чтоб в окошки я exit набрал
затем второй завпускается
все вроде окей а exit То ручками на кой хрен набираю
пробовал так

start /w 1.bat
exit
start /w 2.bat
exit
не фига не выходит тоже ручками надо exit набиарать
но при это 2ой вообще не выполняется

пробовал так
start 1.bat
exit
start 2.bat
exit

та же хрень
что делать?
Я бы посоветовал поэкспериментировать с функцией CALL, внедряемой в общий батник - она позволяет, в частности, вызывать пакетные файлы изнутри процедур других пакетных файлов. Т.Е. вызываешь процедуру 1, затем CALL ждет до EOF (окончание процедуры 1), затем вызывает процедуру 2 и так далее... в принципе, проще даже через CALL написать для всех процедур один ьатник и не мучаться. и запускать его через AT...
Elias
22.03.2004
да call помог
надо было вызов делать
call 2.bat
exit
ну и чудно.
nykt
22.03.2004
В батниках надо писать последней строкой exit. Иначе батник завершен не будет.
tch
22.03.2004
Запускаешь 2 в фоне
дожидаешься пока фоновый процесс подымается (ps -ef | grep ...)
дожидаешься пока фоновый процесс помирает (ps -ef | grep ...)
запускаешь(3)
Elias
22.03.2004
стоп спто спто винды а не bash
tch
22.03.2004
желающие да напишут утилитку специально под мастдай, например с FindWindow()
:-)

Или берется sh под мастдай :-)
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.