c#执行cmd命令是什么
导读:在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