C# 如何在C上运行命令提示符程序?

C# 如何在C上运行命令提示符程序?,c#,command-prompt,C#,Command Prompt,我想知道是否有办法运行命令提示符程序,如C:/temp/mactimes.pl,命令perl mactimes.pl可以在C程序中运行 我已经浏览了process.start类,但它只检测.exe格式的程序。因此,我需要perl命令来启动perl脚本 请给我一些建议!谢谢 如果perl在系统路径中: Process.Start("perl.exe", "C:\\temp\\mactimes.pl"); 否则,您需要输入它的完整路径。如果perl位于系统路径中: Process.Start("p

我想知道是否有办法运行命令提示符程序,如C:/temp/mactimes.pl,命令perl mactimes.pl可以在C程序中运行

我已经浏览了process.start类,但它只检测.exe格式的程序。因此,我需要perl命令来启动perl脚本


请给我一些建议!谢谢

如果perl在系统路径中:

Process.Start("perl.exe", "C:\\temp\\mactimes.pl");

否则,您需要输入它的完整路径。

如果perl位于系统路径中:

Process.Start("perl.exe", "C:\\temp\\mactimes.pl");

否则,您需要输入它的完整路径。

尝试使用cmd.exe作为可执行文件。例如,在/C键之后输入您想要的任何内容。

尝试使用cmd.exe作为可执行文件。例如,在/C键之后输入您想要的任何内容。

似乎不起作用给我一个错误,系统找不到指定的文件。我试着在CMD上运行这个命令,它可以工作……在这种情况下,我说要指定perl可执行文件的完整路径。您的代码可能如下所示:Process.StartC:\\perl\\bin\\perl.exe,C:\\temp\\mactimes.pl;似乎不工作给我一个错误的系统无法找到指定的文件。我试着在CMD上运行这个命令,它可以工作……在这种情况下,我说要指定perl可执行文件的完整路径。您的代码可能如下所示:Process.StartC:\\perl\\bin\\perl.exe,C:\\temp\\mactimes.pl;哦,很抱歉给了你一个错误的答案。在搜索解决方案时,我遇到了一篇文章,让您现有的Perl应用程序符合.NET。如果我找到了具体的答案,我会告诉您。哦,很抱歉给您提供了一个错误的答案。在寻找解决方案的过程中,我遇到了一篇文章,这篇文章使您现有的Perl应用程序与.NET兼容。如果我找到了具体的答案,我会告诉您。