在C#的ProcessStartInfo中运行命令行,可以通过以下步骤实现:
下面是一个示例代码:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 创建ProcessStartInfo对象
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "cmd.exe"; // 命令行工具的路径
startInfo.Arguments = "/C echo Hello World"; // 要执行的命令和参数
startInfo.RedirectStandardOutput = true;
startInfo.UseShellExecute = false;
startInfo.CreateNoWindow = true;
// 创建Process对象并分配ProcessStartInfo对象
Process process = new Process();
process.StartInfo = startInfo;
// 启动进程并等待完成
process.Start();
process.WaitForExit();
// 读取输出
string output = process.StandardOutput.ReadToEnd();
Console.WriteLine(output);
}
}
这段代码会在命令行中执行echo Hello World
命令,并将输出打印到控制台。
算法大赛
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第17期]
高校公开课
企业创新在线学堂
领取专属 10元无门槛券
手把手带您无忧上云