在C#中,你可以使用Process
类来向cmd提示符发送命令。以下是一个简单的示例代码:
using System.Diagnostics;
namespace CmdCommandExample
{
class Program
{
static void Main(string[] args)
{
// 创建一个Process对象
Process process = new Process();
// 设置ProcessStartInfo属性
process.StartInfo.FileName = "cmd.exe"; // 指定启动的应用程序名称
process.StartInfo.Arguments = "/c dir"; // 向cmd提示符发送的命令,/c表示执行命令后退出
process.StartInfo.UseShellExecute = false; // 是否使用操作系统shell启动进程
process.StartInfo.RedirectStandardOutput = true; // 重定向标准输出
process.StartInfo.CreateNoWindow = true; // 不创建新窗口
// 启动进程
process.Start();
// 读取命令执行结果
string output = process.StandardOutput.ReadToEnd();
// 等待进程退出
process.WaitForExit();
// 输出命令执行结果
Console.WriteLine(output);
}
}
}
在这个示例中,我们向cmd提示符发送了dir
命令,该命令用于列出当前目录下的文件和文件夹。你可以将/c dir
替换为你想要执行的任何命令。
领取专属 10元无门槛券
手把手带您无忧上云