2012-05-29 116 views
3

我目前正在開發的C#這需要像一個「命令提示符」之類的工作的應用程序,所以我想知道是否C++函數C++「系統()」,在C#

int system (const char * command); 
cstdlib

存在在C#中?

對包含此函數的動態鏈接庫的引用也將被接受。

+0

@dotTutorials通過CMD您的意思是「命令提示符」? –

+0

對於需要像命令提示符那樣操作的程序,不需要system()。只有在您真的需要將命令發送到_system's_命令提示符時才使用它。爲了編寫自己的命令提示程序,您可以編寫自己的命令行解析器等。 – bames53

回答

0

如果你想從一個應用程序中執行的程序,那麼你可以使用「過程」類,這是非常輕鬆,

using System.Diagnostics; 

class Program 
{ 
static void Main() 
{ 
Process.Start("MyApp.exe"); 
} 
} 

您可以使用一個控制檯應用程序項目模板在Visual Studio中,

enter image description here

+0

您可能想要從winform或WPF應用程序運行命令shell命令;它不需要*將一個控制檯應用程序*執行*代碼到一個控制檯外殼。 – Servy

+0

@Servy你是對的,但提問者要求「工作有點像」命令提示符「 –

+0

你有沒有寫過或看過一個只是更漂亮的shell的winform/WPF應用程序?你可以製作一個winform應用程序就像命令提示符一樣。 – Servy