运行 来自 perl 的 exe,带有几个参数作为变量

Run exe from perl with several argument as variables

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

exe应该有几个参数,都是变量。但它失败并出现错误 "Can't spawn"(以及其他一些错误)

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

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

那我该怎么做呢?

您可以将多个参数用逗号分隔(只是一个数组)。

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

参见:perldoc