ProcessStartInfo perlStart = new ProcessStartInfo(@C:\Strawberry\perl\bin\perl.exe"); perlStart.Arguments = "Z:\path\test.pl" + argument1 + argument2; perlStart.UseShellExecute = false; perlStart.CreateNoWindow = true; Process perl = new Process(); perl.StartInfo = perlStart; perl.Start(); perl.WaitForExit();