首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#中向cmd提示符发送命令

在C#中,你可以使用Process类来向cmd提示符发送命令。以下是一个简单的示例代码:

代码语言:csharp
复制
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替换为你想要执行的任何命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券