发布网友
共1个回答
热心网友
C#开发中,通过Process类可以方便地执行DOS命令。执行步骤如下:
首先,需要创建一个ProcessStartInfo对象,并设置其FileName属性为"cmd.exe",同时,根据需求设置Arguments属性为要执行的DOS命令。例如,如果要执行"dir"命令,可以设置Arguments属性为"dir"。
接着,调用Process类的Start方法启动进程。此方法会立即返回,而不会阻塞主线程。因此,需要使用Process对象的WaitForExit方法来等待进程执行完毕。
若需获取DOS命令的输出,可以通过Process.StandardOutput属性进行访问。它返回一个TextWriter对象,可以用来读取命令的输出结果。例如,可以使用StandardOutput.ReadLine方法逐行读取输出内容。
此外,还可以通过Process对象的ExitCode属性获取进程的退出代码,以判断命令执行是否成功。如果退出代码为0,则表示命令执行成功。
总之,利用C#的Process类,可以轻松实现DOS命令的执行,并获取其执行结果,极大地方便了开发人员的工作。