|
Запуск батника
|
|||
---|---|---|---|
#18+
IBScripts умеет батники запускать или команды cmd выполнять? Нужно чтобы если выполнился запрос и выдал count = 1 - убить процесс fb и приложения :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 09:48 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
На сайте IBE нашел ответ на свой вопрос, теперь трудность с реализацией. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
Получаю: -------- ERROR ---------- Invalid token. Dynamic SQL Error. SQL error code = -104. Token unknown - line 15, column 11. ibeblock. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 10:47 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Извините все,туплю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 10:59 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Столкнулся с такой проблемой - выполняю: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
у меня висит окно с : Код: plaintext 1. 2. 3. 4. 5.
Код: plaintext 1.
Как это можно исправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 11:04 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Gallemar, Ты чего сделать то хочешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 11:26 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Симонов Денис, да тут всё просто - если выполнится запрос select count(*) from mon$attachments ms left join mon$transactions mt on ms.mon$attachment_id=mt.mon$attachment_id left join mon$statements mst on mt.mon$transaction_id = mst.mon$transaction_id where mon$remote_address = '10.1.50.163'and ms.mon$remote_process ='C:\S-Market\SMOvs.exe' into :T_COUNT; if (T_COUNT=1) должен выполнится батник ibec_Exec('c:\S-Market\BAT_FILES\Monitoring\tsk_npp.bat', 'OutFile=c:\S-Market\BAT_FILES\Monitoring\Restore.log; ConvertToANSI', 0); в батнике taskkill /F /im SMOvs.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 11:34 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Зависания ушли после того, как указал несуществующий путь к OutFile. Выполнение больше не весит, ну и вывод с приложения никакого нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:19 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Батник-то запускается? Вставь NoWait в строку с опциями, не будет ждать завершения процесса. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:23 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
IBExpert,запускается. Куда NoWait добавить? На http://www.ibexpert.net/ не нашел примеров. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:29 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
GallemarIBExpert,запускается. Куда NoWait добавить? На http://www.ibexpert.net/ не нашел примеров. После ConvertToAnsi точку с запятой и NoWait. ibec_ShellExecute еще есть, обертка над виндовой ShellExecute. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:31 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
IBExpertGallemarIBExpert,запускается. Куда NoWait добавить? На http://www.ibexpert.net/ не нашел примеров. После ConvertToAnsi точку с запятой и NoWait. ibec_ShellExecute еще есть, обертка над виндовой ShellExecute. не получается ibec_Exec('c:\Data_fb\tsk_npp.bat', 'OutFile=c:\Data_fb\Restore.log'; ConvertToANSI,0; NoWait); -------- ERROR ---------- At line 17, column 77: Parsing error! Script executed with errors. Total execution time: 15ms ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:37 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
IBExpert ibec_ShellExecute еще есть, обертка над виндовой ShellExecute. а описание есть? http://www.ibexpert.net/ibe/index.php?n=Doc.IbecShellExecute - пусто ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:38 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Gallemarне получается ibec_Exec('c:\Data_fb\tsk_npp.bat', 'OutFile=c:\Data_fb\Restore.log'; ConvertToANSI,0; NoWait); И чо, не видно, где косяк, да? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 12:59 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
GallemarIBExpertibec_ShellExecute еще есть, обертка над виндовой ShellExecute. а описание есть? Я же написал: обертка над виндовой ShellExecute. Ищи в инете. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:00 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
IBExpertGallemarне получается ibec_Exec('c:\Data_fb\tsk_npp.bat', 'OutFile=c:\Data_fb\Restore.log'; ConvertToANSI,0; NoWait); И чо, не видно, где косяк, да? ага я с разными вариантами пробовал ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:03 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
Gallemarя с разными вариантами пробовал Разные не надо пробовать, надо пробовать правильный: ibec_Exec('c:\S-Market\BAT_FILES\Monitoring\tsk_npp.bat', 'OutFile=c:\S-Market\BAT_FILES\Monitoring\Restore.log; ConvertToANSI; NoWait', 0); ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:31 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
IBExpert,спасибо,теперь работает, но в OutFile ничего не пишет ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 15:19 |
|
Запуск батника
|
|||
---|---|---|---|
#18+
GallemarIBExpert,спасибо,теперь работает, но в OutFile ничего не пишет А, ну да, с NoWait и не должно ничего не писаться. Короче, забей на OutFile и указывай его в командной строке: ibec_Exec('D:\temp\tk.bat >> D:\temp\tk.log 2>&1', 'NoWait', 0); Здесь подробнее: http://www.windowsfaq.ru/content/view/260/57/ ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 15:56 |
|
|
start [/forum/topic.php?fid=42&msg=39054998&tid=1599461]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
70ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 176ms |
0 / 0 |