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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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