我目前正在開發的C#這需要像一個「命令提示符」之類的工作的應用程序,所以我想知道是否C++函數C++「系統()」,在C#
int system (const char * command);
在
cstdlib
存在在C#中?
對包含此函數的動態鏈接庫的引用也將被接受。
我目前正在開發的C#這需要像一個「命令提示符」之類的工作的應用程序,所以我想知道是否C++函數C++「系統()」,在C#
int system (const char * command);
在
cstdlib
存在在C#中?
對包含此函數的動態鏈接庫的引用也將被接受。
查找到System.Diagnostics.Process.Start
:http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
還要注意,您可能需要調用Process.Start(「cmd.exe」),然後將文本傳遞給標準輸入,或者您可能想要直接執行一些操作。基於OP很難說出你想要的是什麼。 – Servy
謝謝,得到了Servy'n qehgt。非常感謝幫助。 – dotTutorials
如果你想從一個應用程序中執行的程序,那麼你可以使用「過程」類,這是非常輕鬆,
using System.Diagnostics;
class Program
{
static void Main()
{
Process.Start("MyApp.exe");
}
}
您可以使用一個控制檯應用程序項目模板在Visual Studio中,
@dotTutorials通過CMD您的意思是「命令提示符」? –
對於需要像命令提示符那樣操作的程序,不需要system()。只有在您真的需要將命令發送到_system's_命令提示符時才使用它。爲了編寫自己的命令提示程序,您可以編寫自己的命令行解析器等。 – bames53