![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
bat файлы [D6, Win95/98]
Ven © (2004-06-30 20:02:00)Уважаемые программисты!
Помогите решить...
Мне нужно под windows каждые 5 минут выполнять bat файл, в нем забиты запуски 3 программ...
Проблема в том, что 1-ая программа не успела отработать, а уже запускается вторая и т.д.
Как можно решить этот вопрос?
TUser (2004-07-01 10:46:00) [1]CreateProcess ...
WaitForSingleObject ...
3 раза
Alexey Leonchik (2004-07-01 07:06:00) [2]А лучше всего, в таких целях (на мой взгляд административных) использовать WSH - это специальный язык Java-подобный для написания командных сценариев ОЧЕНЬ МОЩНЫЙ - почти как shell в Unix :) Может даже по кнопочкам щелкать у запущенных программ. А так же дожидаться завершения программы, работать с файлами и каталогами и даже через ADO обращаться к базам данных и многое многое другое. Встроен в W2K
С уважением Алексей Леончик
GuAV (2004-06-30 22:18:00) [3]кстати, если в батниках, то перед командой пишешь
start /wait
Ven (2004-06-30 20:58:00) [4]2 MacroDenS
спасибо за пример...
я просто не правильно задал вопрос...
мне сначало нада запустить программу связи, а после того как она отработает - перебросить полученные данные...
MacroDenS (2004-06-30 20:35:00) [5]Да только не забудь поставить интервал таймера из расчета:
x*60000 - X - сколько минут, 60000 - перевод в милесекунды.
MacroDenS (2004-06-30 20:34:00) [6]я так понимаю у тебя файлы обновляются каждые n-минут.
можно просто:
procedure TForm1.Timer1Timer(Sender: TObject);
begin
copyfile(F1, f2, true)
....
copyfile(Fn, fm, true)
//где F1(fn) - полное имя файла источника, F2(fm) - полное имя файла приемника, третий параметр - перезапись файла
end;
Ven (2004-06-30 20:19:00) [7]2MacroDenS
Мне нужно чтоб после сеанса связи принятые файлы перебрасывались в указанную директорию..
Если можно то покажи на примере...
Anatoly Podgoretsky (2004-06-30 20:06:00) [8]В рамках БАТ никак. Напиши свою программу сериализации.
MacroDenS (2004-06-30 20:05:00) [9]А зачем через батник юзать?
Проще в дельфях написать прогу, поставить таймер и запускать,
да и с отслеживанием программ проще.
Поискал если есть, то пока не запускаешь, если нет - запуск.
Хотя странная у тебя идея, че хоть за проги-то запускать хочешь.
Мож ты вирь какой надумал написать????