System.Diagnostics.Process.Start("C:\\Perl\\bin\\perl", "C:\\Documents and Settings\\Administrator\\Desktop\\test.pl");
我这样调用不好用
 System.Diagnostics.Process.Start("perl", "C:\\Documents and Settings\\Administrator\\Desktop\\test.pl");
这样调用也不好用。  System.Diagnostics.Process.Start("C:\\Documents and Settings\\Administrator\\Desktop\\a.bat");
只有把这个写成一个批处理才好用。
请我大家这是为啥呢。在环境变量中已经指向了C:\\Perl\\bin\\