我想知道是否有辦法運行命令提示符程序,如「C:/temp/mactimes.pl」,命令「perl mactimes.pl」可以在C#程序中運行。如何在C#上運行命令提示符程序?
我查看了「process.start」類,但它只檢測到.exe格式的程序。因此我需要「perl」命令來啓動perl腳本。
請給意見!謝謝!!!
我想知道是否有辦法運行命令提示符程序,如「C:/temp/mactimes.pl」,命令「perl mactimes.pl」可以在C#程序中運行。如何在C#上運行命令提示符程序?
我查看了「process.start」類,但它只檢測到.exe格式的程序。因此我需要「perl」命令來啓動perl腳本。
請給意見!謝謝!!!
如果Perl是在系統PATH:
Process.Start("perl.exe", "C:\\temp\\mactimes.pl");
否則,你將需要輸入它的完整路徑。
似乎沒有工作給我一個「系統找不到指定文件」的錯誤。我試圖純粹在CMD上運行命令,它的工作原理.... – JavaNoob 2010-11-11 07:22:44
在這種情況下,我說要指定perl可執行文件的完整路徑。您的代碼可能如下所示:Process.Start(「C:\\ perl \\ bin \\ perl.exe」,「C:\\ temp \\ mactimes.pl」); – 2010-11-11 17:10:29
嘗試使用「cmd.exe」作爲可執行文件。例如,在「/ C」鍵後輸入任何你想要的東西。
哦,我很抱歉爲您提供了錯誤的答案。在尋找解決方案時,我遇到了一篇文章,讓您現有的Perl應用.NET兼容http://www.devx.com/dotnet/Article/8015/1954。如果我找到具體答案,我會通知您。 – Searock 2010-11-15 05:11:58