我希望在运行此命令时一次获得一行输出。
Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx | Format-Table -Property Title, pubDate
所以我想获得一行输出,然后按Enter
或Any key
以获取下一行输出或按Ctrl+C
以中断命令。
我无法通过$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
答案 0 :(得分:1)
我会做这样的事情:
$A = Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx | select -Property Title, pubDate
FOR ( $I = 0; $I -le $A.Length; $I++ )
{
$A[$i]
.\pause ""
}
或一个班轮(看评论)
Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx |
select -Property Title, pubDate |
% { $_ ; .\pause }
我的pause.ps1 *文件脚本:
param([string]$Message="Press any key to continue...")
Write-Host -NoNewLine $Message
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Write-Host ""
*这在ISE中不起作用。