Текущее время: Вс, июл 20 2025, 23:26

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Запустить батник с параметром
СообщениеДобавлено: Пн, дек 09 2013, 11:14 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 30 2009, 08:21
Сообщения: 32
Всем привет, с командной строки WINDOWS 7 спокойно запускается на выполнение батник с параметром: C:\Papka\File.bat 01
А вот через ФМ не срабатывает:
CALL FUNCTION 'GUI_EXEC'
EXPORTING
COMMAND = 'C:\Papka\File.bat 01'

В чём причина?
Заранее благодарен


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Пн, дек 09 2013, 11:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Причина в том, что с точки зрения ОС это не исполняемый файл.
Попробуйте запускать так:
'cmd.exe /C C:\Papka\File.bat 01'

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Пн, дек 09 2013, 12:23 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 30 2009, 08:21
Сообщения: 32
К сожалению результат аналогичен и моему варианту,тут затык в том что не понимает параметр 01


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Пн, дек 09 2013, 13:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Ср, июн 13 2007, 16:36
Сообщения: 585
Откуда: Belarus
Пол: Мужской
Смотрите в сторону CALL METHOD CL_GUI_FRONTEND_SERVICES=>EXECUTE


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Вт, дек 10 2013, 12:32 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 30 2009, 08:21
Сообщения: 32
Этот метод пробовал ещё раньше тоже безрезультатно


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Вт, дек 10 2013, 12:36 
Ассистент
Ассистент

Зарегистрирован:
Чт, июл 30 2009, 08:21
Сообщения: 32
Честно говоря такая банальная вещь.... ,но это SAP


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Вт, дек 10 2013, 13:00 
Специалист
Специалист

Зарегистрирован:
Чт, дек 16 2010, 15:23
Сообщения: 133
Откуда: Набережные Челны
Пол: Мужской
Проверил у себя, работает следующий код (в ярлыке прописан путь к батнику):
Code:
CALL METHOD cl_gui_frontend_services=>execute
  EXPORTING
    application            = 'cmd.exe'
    parameter              = '/C C:\test.lnk'
  EXCEPTIONS
    cntl_error             = 1
    error_no_gui           = 2
    bad_parameter          = 3
    file_not_found         = 4
    path_not_found         = 5
    file_extension_unknown = 6
    error_execute_failed   = 7
    synchronous_failed     = 8
    not_supported_by_gui   = 9
    OTHERS                 = 10.

А у вас в настройках безопасности SAP GUI запуск файлов разрешен?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запустить батник с параметром
СообщениеДобавлено: Ср, дек 11 2013, 08:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 07:32
Сообщения: 777
Откуда: Москва
Пол: Мужской
Копал как-то на эту тему... Есть еще один "прикольный" способ :D
Code:
DATA: ld_command TYPE string,
      ld_error   TYPE c LENGTH 255.

ld_command = 'cmd.exe /C X:\SAPDev.lnk'.

CALL FUNCTION 'RFC_REMOTE_EXEC'
  DESTINATION 'SAPGUI'
  EXPORTING
    command               = ld_command
    rfcserver             = ' '
    usegwhost             = 'N'
  IMPORTING
    error                 = ld_error
  EXCEPTIONS
    communication_failure = 1
    system_failure        = 2.

_________________
"Прежде чем сделать что-то, подумай, к чему это может привести..."


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB