c#

c# command怎样执行命令

小樊
82
2024-12-06 06:57:56
栏目: 编程语言

在C#中,你可以使用System.Diagnostics命名空间中的Process类来执行外部命令

using System;
using System.Diagnostics;

class Program
{
    static void Main()
    {
        // 要执行的命令,例如:notepad.exe
        string command = "notepad.exe";

        // 创建一个ProcessStartInfo对象,用于存储要执行的命令的详细信息
        ProcessStartInfo startInfo = new ProcessStartInfo
        {
            FileName = command,
            RedirectStandardOutput = true, // 将输出重定向到控制台
            UseShellExecute = false, // 不使用外壳程序启动命令
            CreateNoWindow = true // 不创建新窗口
        };

        // 使用Process类启动命令
        using (Process process = Process.Start(startInfo))
        {
            // 等待命令执行完成
            process.WaitForExit();
        }
    }
}

在这个示例中,我们执行了notepad.exe命令。你可以将command变量更改为你想要执行的任何其他命令。注意,这个示例将命令的输出重定向到控制台,并在命令执行完成后关闭进程。

0
看了该问题的人还看了