powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / xp_cmdshell непонятки
7 сообщений из 7, страница 1 из 1
xp_cmdshell непонятки
    #33971134
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Adaptive Server Anywhere Network Server Version 9.0.2.3354
прога rs.EXE при обычном запуске работает около минуты порождает файлы

а если пытаюсь запустить из процедуры, или из интерактива :
select xp_cmdshell ( 'C:\\1\\rs.EXE' );
открывается на долю секунды окно проги (досовская консоль), закрывается селект возвращает еденицу - признак успешного завершения но должная работа не проводится, такое ощющение, что сразу после запуска процесс убивается, не дожидаясь окончания работы.

почему так и как с этим поборотся?
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33972132
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А rs.exe у тебя консольное приложение или вообще досовое? Мне почему-то кажется, что там не очень большая любовь к консолям...
Попробуй запускать ее через cmd.exe.

---
http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33972386
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rs.exe - досовое? но попробовал запустить
xp_cmdshell ( 'C:\\Program Files\\WinRAR\\WinRAR.exe' );
та же самая история - схлопывается, грустно.
а вот такой пример работает:
call xp_cmdshell('C:\\\WINDOWS\\NOTEPAD.EXE');

можно тупенькому пример дать по поводу CMD.exe?
С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33972403
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не получается с моими знаниями запустить через cmd.exe,
наверное придется програмистов просить вписать в dll еще и функцию запуска досовской моей rs.exe.
кстати в примере по написанию такой dll ошибка есть, связана с буфером что-ли, переспрошу и сюда же отпишу


С уважением
Александр Плотников.
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33972472
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panurs.exe - досовое? но попробовал запустить
xp_cmdshell ( 'C:\\Program Files\\WinRAR\\WinRAR.exe' );
та же самая история - схлопывается, грустно.Скорее всего, оно не находит каких-то dll. Поэтому и падает.

Сделай
call xp_cmdshell('cmd');
и сможешь посмотреть в каком окружении xp_cmdshell пытается запускать программы.
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33972673
panu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решил не заморачиватся и немного изменил тз, теперь свалю эту задачку на програмиста сишника (попробовал сделать екзешник который в свою очередь запускает мой злополучный досовский 16 битный rs.exe на VB6 - получилось).
...
Рейтинг: 0 / 0
xp_cmdshell непонятки
    #33973580
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
panurs.exe - досовое? но попробовал запустить
xp_cmdshell ( 'C:\\Program Files\\WinRAR\\WinRAR.exe' );
та же самая история - схлопывается, грустно.
а вот такой пример работает:
call xp_cmdshell('C:\\\WINDOWS\\NOTEPAD.EXE');

можно тупенькому пример дать по поводу CMD.exe?
С уважением
Александр Плотников.
Под виндой всегда надо помнить,
1. под каким аккаунтом работает сервер, может под таким, что прав никаких на запуск нет или к данному файлу, либо в path окружения этого акаунта нет пути на dll и т.д.
Простой совет попробуй создать *.bat и честно говоря я всегда использовал call xp_cmdshell()...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / xp_cmdshell непонятки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]