Страница 2 из 2

Re: safe_exec --- вопрос

Добавлено: Пн авг 31, 2015 5:47 pm
nick7zmail
Итак....мои ошибки:
1) относительный путь начинается не с \ (т.е. не '\scripts\script.name.bat' а 'scripts\script.name.bat')
2) батник выполняется в директории C:\_majordomo\htdocs, а не в директории батника (в нем было написано wc_start.lnk, а надо было путь начиная с htdocs прописывать, либо полный)
3) Если не уверены откуда че запускается, лучше писать полный путь
4) lnk отлично запустился при исправлении п.1 и 2 (без .bat)

Не повторяйте) мож кому полезно будет.

Re: safe_exec --- вопрос

Добавлено: Вт сен 01, 2015 9:19 am
nick7zmail
И кстати - по поводу начального вопроса
vova5049 писал(а):Как при помощи safe_exec не просто запустить стороннюю программу, как бы из командной строки, а еще и записать в переменную ответ этой программы (я имею ввиду консольные программы и вывод из этих программ в консоль) ?

Я настроил выключение удаленного компа при помощи net rpc, но столкнулся с тем, что комманда выключения срабатывает не всегда, но если запускать из консоли, то выдает ошибку, почему не отработала комманда. Хотелось бы при запуске через safe_exec, также видеть ошибки, что бы можно было их обрабатывать.
Можно создать батник, там получить отклик от программы, и записать в ответ переменную либо в свойство объекта через http-запрос или obj.bat.

Re: safe_exec --- вопрос

Добавлено: Сб окт 31, 2015 10:06 am
nick7zmail
Очередной вопросик про safe_exec. Сделал запуск программы по ярлыку

Код: Выделить всё

safe_exec('scripts\PHT.lnk'); 
После этого умирает cycle_exec. Перезапускается только после закрытия программы. В чем может быть проблема? Как запускать без умирания цикла?)

Re: safe_exec --- вопрос

Добавлено: Сб окт 31, 2015 10:44 am
zelevova
Возможно цикл не умирает а ждет окончание выполнения команды. Как вариант команду в фоне запускать.

Re: safe_exec --- вопрос

Добавлено: Сб окт 31, 2015 10:51 am
nick7zmail
zelevova писал(а):Возможно цикл не умирает а ждет окончание выполнения команды. Как вариант команду в фоне запускать.
Именно, но по факту равносильно умиранию, т.к. полностью теряет возможность что либо делать. А как в фоне запускать?

Re: safe_exec --- вопрос

Добавлено: Сб окт 31, 2015 11:10 am
zelevova
Я так понимаю система на винде. Попробуй

Код: Выделить всё

safe_exec('start /B "" "scripts\PHT.lnk"'); 

Re: safe_exec --- вопрос

Добавлено: Сб окт 31, 2015 11:15 am
nick7zmail
zelevova писал(а):Я так понимаю система на винде. Попробуй

Код: Выделить всё

safe_exec('start /B "" "scripts\PHT.lnk"'); 
Да, система на винде. Вроде помогло.