【问题标题】:How execute commands of cmd in c# and return the values [duplicate]如何在c#中执行cmd命令并返回值[重复]
【发布时间】:2020-05-17 10:18:00
【问题描述】:

我如何执行 cmd 的命令并返回 this 的值。 例如,我执行命令 Ipconfig 并返回可用接口列表

谢谢。

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 当有 Windows 库、WinAPI 函数和 nuget 包时,为什么要使用这些疯狂的 hack?使用其中任何一个都将像 Library.GetInterfacesList() 一样简单。

标签: c# cmd


【解决方案1】:

This 帖子有一个很好的答案。它还展示了如何在不弹出命令提示符的情况下运行命令。

string strCmdText;
strCmdText= "/C copy /b Image1.jpg + Archive.rar Image2.jpg";
System.Diagnostics.Process.Start("CMD.exe",strCmdText);

【讨论】:

  • OP 希望返回值,我认为
  • @kas 哎呀,你是对的。好在它已经回答了。
【解决方案2】:

您可以使用Process.Start() 方法运行命令行命令、捕获控制台输出并对其进行解析以获取您的返回值。这有点乱,但它的工作原理。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-12
  • 1970-01-01
  • 1970-01-01
  • 2016-07-07
  • 2014-12-04
  • 1970-01-01
相关资源
最近更新 更多