Login
Batch
29.06.11 18:21
Прошу помощи. Сразу оговорюсь, что я полный чайник. Но вот понадобилось написать bat-файл. Возникла проблема. Bat запускает определенную программу, в конце выполнения которой всплывает оповещение. И пока не нажать "ОК", программа не завершается, соответственно, не выполняется дальше bat. Как можно с помощью bat подтвердить это оповещение?
NEW 29.06.11 18:46
in Antwort Elitka 29.06.11 18:21
NEW 29.06.11 20:41
in Antwort voxel3d 29.06.11 18:46
Спасибо. Сейчас нет возможности протестировать, только завтра на работе.
Может быть тогда
есно blablabla | proga_name.exe ? А что вместо blablabla? "ОК"?
Проблема в том, что программа не досовская. Существует ли вообще возможность управления ей через батник?
Может быть тогда
есно blablabla | proga_name.exe ? А что вместо blablabla? "ОК"?
Проблема в том, что программа не досовская. Существует ли вообще возможность управления ей через батник?
NEW 29.06.11 21:23
in Antwort voxel3d 29.06.11 18:46
NEW 29.06.11 21:27
in Antwort Elitka 29.06.11 20:41
Существует ли вообще возможность управления ей через батник?
------
Напрямую - нет. Но можно найти окно кнопки ОК и послать ему wm_click(?). Там без разницы откуда он поступит.
------
Напрямую - нет. Но можно найти окно кнопки ОК и послать ему wm_click(?). Там без разницы откуда он поступит.
NEW 29.06.11 22:42
В общем случае - нет. В частных - да. Смотрите документацию на программу, особенно часть, посвещенную параметрам командной строки при ее запуске.
in Antwort Elitka 29.06.11 20:41
В ответ на:
Проблема в том, что программа не досовская. Существует ли вообще возможность управления ей через батник?
Проблема в том, что программа не досовская. Существует ли вообще возможность управления ей через батник?
В общем случае - нет. В частных - да. Смотрите документацию на программу, особенно часть, посвещенную параметрам командной строки при ее запуске.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
NEW 30.06.11 09:59
in Antwort Elitka 29.06.11 18:21
Никак. Командные файлы не умеют нажимать на кнопки.
NEW 30.06.11 10:03
Особые - умеют: http://ru.wikipedia.org/wiki/AutoIt
in Antwort Simple 30.06.11 09:59
В ответ на:
Командные файлы не умеют нажимать на кнопки.
Командные файлы не умеют нажимать на кнопки.
Особые - умеют: http://ru.wikipedia.org/wiki/AutoIt
Dropbox - средство синхронизации и бэкапа файлов.
NEW 30.06.11 11:31
in Antwort Simple 30.06.11 10:15
NEW 30.06.11 11:38
in Antwort Elitka 30.06.11 11:31
if exist <your_log_file> taskkill <parameters>
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
NEW 30.06.11 12:33
in Antwort Bigfoot 30.06.11 11:38
Но ведь, пока программа выполняется, это условие не проверится?
NEW 30.06.11 12:40
in Antwort Elitka 30.06.11 12:33
NEW 30.06.11 13:34
in Antwort Elitka 30.06.11 11:31
возможно ли насильно закрыть программу
-----
Гы... Закрыть программу - проблем нет. Вопрос в том, кто сбросит данные из буфферов перед тем как...
-----
Гы... Закрыть программу - проблем нет. Вопрос в том, кто сбросит данные из буфферов перед тем как...
NEW 30.06.11 13:37
in Antwort Elitka 30.06.11 12:33
пока программа выполняется, это условие не проверится?
------
Угу... а если и проверится - где гарантия того, что все уже сделано?
------
Угу... а если и проверится - где гарантия того, что все уже сделано?

NEW 30.06.11 14:02
in Antwort Murr 30.06.11 13:37
В том то и дело, получается какой-то замкнутий круг. Если делать start proga_name.exe, то следующие действия не дожидаются, когда закончится программа и копируются данные, которые еще не готовы.
NEW 30.06.11 14:13
in Antwort Elitka 30.06.11 12:33
Это Вам к телепатам надо. Или к разработчикам программы.
Экспериментируйте, если нет доступа к исходникам.
Экспериментируйте, если нет доступа к исходникам.
Oh gravity, thou art a heartless bitch! (c) Dr.Cooper
NEW 30.06.11 14:33
in Antwort Elitka 30.06.11 14:02
Тебе уже выше дали наводку: http://foren.germany.ru/showmessage.pl?Number=19206074&Board=programmer
NEW 30.06.11 17:54
in Antwort Elitka 30.06.11 14:02
Ну что же - ты начинаешь понимать за что прогерам платят деньги... 
Я вот уже неделю ковыряюсь в коде, задача которого - прочитать файлик и
показать часть его на экране... и ничего, шеф доволен...

Я вот уже неделю ковыряюсь в коде, задача которого - прочитать файлик и
показать часть его на экране... и ничего, шеф доволен...

NEW 30.06.11 19:50
in Antwort Elitka 29.06.11 18:21
А может ну его на фиг этот бат а лучше написать просто приложение командной строки (так называемые консольные приложения) которое будет твою прогу запускать и следить пока она не отработала а потом делать все что делает бат файл.
Во всяком случае данное решение хоть и не бысрее чем батник но надежнее
Во всяком случае данное решение хоть и не бысрее чем батник но надежнее
NEW 03.07.11 18:14
in Antwort bars_12 30.06.11 19:50
Господа изрядно извращаются, чтобы такие простые задачи сделать. BAT - это вчерашние давно изжившие себя технологии. Вы ещё себе линукс сконпелируйте для такого рода задач. Сегодня есть современные и надёжные VBScript и PowerShell.
NEW 04.07.11 09:32
in Antwort swar0g 03.07.11 18:14
:-O Я ожидал от тебя совета поставить цыгвин :-D
NEW 05.07.11 18:13
in Antwort Simple 04.07.11 09:32, Zuletzt geändert 05.07.11 18:14 (swar0g)