在C#中調用cmd的方法可以使用System.Diagnostics命名空間中的Process類來實現。下面是一個簡單的示例代碼,演示如何在C#中調用cmd并執行命令:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe";
startInfo.RedirectStandardInput = true;
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
process.StartInfo = startInfo;
process.Start();
// 向cmd發送命令
process.StandardInput.WriteLine("dir");
process.StandardInput.WriteLine("exit");
process.WaitForExit();
}
}
上面的代碼創建了一個Process對象,并設置了啟動cmd的相關信息。然后通過StandardInput屬性向cmd發送命令,并等待cmd執行完成后退出。您可以根據需要修改代碼,調用不同的cmd命令。