2015-10-12 3 views
1

Я пытаюсь запустить exe-файл в Perl на окнах с помощью системной команды.Запуск exe из perl с несколькими аргументами в качестве переменных

В exe должно быть несколько аргументов, которые являются всеми переменными. Но он терпит неудачу с ошибкой «не может порождать» (а также некоторые другие ошибки)

Я попытался несколько способов (некоторые из них не имеет никакого смысла)

system ($some_exe, “$PARAM1" “$PARAM2); 
    system ($some_exe.“$PARAM1".“$PARAM2); 
    @args = ($some_exe, “$PARAM1" “$PARAM2);  
    system(@args) 

Так как я могу это сделать ?

ответ

2

Вы можете поместить несколько аргументов с разделенным запятой (просто массивом).

system($path, $arg1, $arg2, $arg3, ...); 

См: perldoc

Смежные вопросы