我只是想在一些命令的帮助中找到特定的部分:
help rd | select-string -pattern 'cmd'
但我得到的只是错误。有什么问题?
答案 0 :(得分:11)
在ISE中,帮助功能会发出MamlCommandHelpInfo对象。在内部,帮助功能将Get-Help的输出传递给'more'实用程序(在控制台中启用帮助分页)。在ISE中,“更多”是简单地写入管道,无论它得到什么。
要解决此问题,请将输出转换为字符串。这将在ISE和PowerShell控制台中起作用:
help rd | out-string -stream | select-string cmd
答案 1 :(得分:4)
help rd | Select-String -Pattern 'cmd'
适合我。或者,试试这个
help rd | ? {$_ -match 'cmd'}