7

我只是想在有关某些命令的帮助中找到特定部分:

help rd | select-string -pattern 'cmd'

但我得到的只有错误。怎么了?

4

2 回答 2

14

在 ISE 中,帮助函数发出 MamlCommandHelpInfo 对象。在内部,帮助功能通过管道将 Get-Help 的输出传送到“更多”实用程序(在控制台中启用帮助分页)。在 ISE 中,“更多”只是简单地写入管道,无论它得到什么。

要解决此问题,请将输出转换为字符串。这将在 ISE 和 PowerShell 控制台中工作:

help rd | out-string -stream | select-string cmd
于 2012-05-29T08:33:10.760 回答
4
help rd | Select-String -Pattern 'cmd'

为我工作。或者,试试这个

help rd | ? {$_ -match 'cmd'}
于 2012-05-29T07:10:48.920 回答