Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从perl运行exe,并将多个参数作为变量_Perl_Arguments_Exe - Fatal编程技术网

从perl运行exe,并将多个参数作为变量

从perl运行exe,并将多个参数作为变量,perl,arguments,exe,Perl,Arguments,Exe,我正在尝试使用system命令在windows上运行Perl中的exe文件 exe应该得到几个参数,这些参数都是变量。但它失败了,错误为“无法生成”(以及其他一些错误) 我尝试了几种方法(有些没有任何意义) 那么我该怎么做呢?您可以放置多个逗号分隔的参数(仅一个数组) 见: system ($some_exe, “$PARAM1" “$PARAM2); system ($some_exe.“$PARAM1".“$PARAM2); @args = ($some_exe, “$PARAM

我正在尝试使用system命令在windows上运行Perl中的exe文件

exe应该得到几个参数,这些参数都是变量。但它失败了,错误为“无法生成”(以及其他一些错误)

我尝试了几种方法(有些没有任何意义)


那么我该怎么做呢?

您可以放置多个逗号分隔的参数(仅一个数组)

见:

  system ($some_exe, “$PARAM1" “$PARAM2);
  system ($some_exe.“$PARAM1".“$PARAM2);
  @args = ($some_exe, “$PARAM1" “$PARAM2);      
  system(@args)
system($path, $arg1, $arg2, $arg3, ...);