繁体   English   中英

使用管道将wmic.exe输出重定向

[英]Output redirect for wmic.exe using pipes

我正在编写一个GUI应用程序,以使用c ++ / win32api包装wmic.exe 致电至:

CreateProcess(.., "wmic.exe" , ..)我正在将句柄发送到为此目的而打开的输入和输出Pipe,稍后将从中读取输出(并将输入写入)。

相同的代码适用于我检查过的任何其他Windows命令行实用程序(net.exe,tree.exe等。),但是,在wmic.exe 我注意到wmic.exe使用了Console系列的某些功能( http://msdn.microsoft.com/zh-cn/library/windows/desktop/ms686033(v=vs.85).aspx ),所以我怀疑可能是原因,但我真的不知道里面发生了什么。

它应该工作。 您可以尝试在cmd使用管道调用wmic

echo CPU | wmic >test.log echo CPU | wmic >test.log

它可以在我的64位Windows 8计算机上使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM