首页主机资讯c#执行cmd命令是什么

c#执行cmd命令是什么

时间2025-09-26 19:33:03发布访客分类主机资讯浏览475
导读:在C#中,要执行CMD命令,你可以使用System.Diagnostics命名空间中的Process类。以下是一个简单的示例,展示了如何使用C#执行CMD命令: using System; using System.Diagnostics;...

在C#中,要执行CMD命令,你可以使用System.Diagnostics命名空间中的Process类。以下是一个简单的示例,展示了如何使用C#执行CMD命令:

using System;
    
using System.Diagnostics;


class Program
{

    static void Main()
    {
    
        // 要执行的CMD命令,例如:dir
        string cmdCommand = "dir";
    

        // 创建一个ProcessStartInfo对象,用于存储要执行的命令和参数
        ProcessStartInfo startInfo = new ProcessStartInfo();
    
        startInfo.FileName = "cmd";
     // 指定要执行的程序(在这里是CMD)
        startInfo.Arguments = "/c " + cmdCommand;
     // 添加/c参数以执行后面的命令
        startInfo.RedirectStandardOutput = true;
     // 将输出重定向到控制台
        startInfo.UseShellExecute = false;
     // 不使用系统外壳程序启动程序
        startInfo.CreateNoWindow = true;
     // 不创建新窗口

        // 创建一个新的Process对象,并传入ProcessStartInfo对象
        Process process = new Process();
    
        process.StartInfo = startInfo;
    

        // 启动进程
        process.Start();
    

        // 读取进程的输出
        string output = process.StandardOutput.ReadToEnd();
    
        Console.WriteLine(output);
    

        // 等待进程完成
        process.WaitForExit();

    }

}
    

这个示例中,我们执行了一个简单的dir命令,用于列出当前目录的文件和文件夹。你可以将cmdCommand变量更改为你想要执行的CMD命令。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: c#执行cmd命令是什么
本文地址: https://pptw.com/jishu/708939.html
asp.net core和asp.net区别有哪些 如何查看linux服务器信息

游客 回复需填写必要信息