如何将值作为C#的命令行参数传递给Perl程序?

时间:2015-09-24 17:26:27

标签: c# perl

我遇到一些Perl代码的问题。我使用C#将一些参数传递给perl并调用一个Perl脚本来执行代码。但参数不会通过。

这是为Perl中的参数赋值的正确方法吗?

  my ($x, $y, $z) = @ARGV;

此外,这是C#中传递值的代码。

  string fullPath = @"C:\Perl64\bin\perl.exe";
  string arguments = @"C:\Users\Desktop\old.pl"
                    + " " + dir_f + " " + file_f + " " + factor_f;
                Process myProcess = Process.Start(fullPath, arguments);
                myProcess.WaitForExit(999);
                if (!myProcess.HasExited)
                {
                    myProcess.Kill();
                    throw new Exception("Timed out while running process");
                }

0 个答案:

没有答案