C#程序调用CMD执行命令方法

Posted fengyan8909

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#程序调用CMD执行命令方法相关的知识,希望对你有一定的参考价值。

 

先将adb.exe环境加入系统环境变量

Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
//process.StartInfo.Arguments = "adb deviecs";
process.StartInfo.WorkingDirectory = "C:/Users/Administrator";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.ErrorDialog = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.StandardInput.WriteLine("adb get-serialno > " + serialno_path);
Thread.Sleep(1000);
process.StandardInput.WriteLine("adb get-serialno");
process.StandardInput.WriteLine("exit");
process.StandardInput.AutoFlush = true;
process.WaitForExit();
process.Close();

以上是关于C#程序调用CMD执行命令方法的主要内容,如果未能解决你的问题,请参考以下文章

C# 执行CMD命令的方法

C# 执行DOS命令和批处理

小5聊C#基础之调用cmd执行命令并且执行遇到需要输入Y或N的情况

[C#] C#代码执行cmd命令

wpf程序调用cmd命令行的方法(C#语言调用C++写的程序)?

C#应用程序如何不弹出cmd命令行窗口执行