在C#中调用cmd并输入参数可以通过Process类实现。下面是一个示例代码:
using System; using System.Diagnostics; class Program { static void Main() { string cmdPath = "cmd.exe"; string arguments = "/C echo Hello World"; ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.FileName = cmdPath; startInfo.Arguments = arguments; startInfo.UseShellExecute = false; startInfo.RedirectStandardOutput = true; Process process = new Process(); process.StartInfo = startInfo; process.Start(); string output = process.StandardOutput.ReadToEnd(); Console.WriteLine(output); process.WaitForExit(); } }
在上面的示例代码中,我们调用了cmd并使用参数/C echo Hello World
来输出"Hello World"。您可以根据需要修改cmdPath
和arguments
变量来执行不同的命令和参数。