我想在运行此命令时一次获得一行输出。
Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx | Format-Table -Property Title, pubDate
所以我想得到一行输出,然后按Enter
orAny key
得到下一行输出或按Ctrl+C
中断命令。
我无法实现它$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
我想在运行此命令时一次获得一行输出。
Invoke-RestMethod -Uri http://blogs.msdn.com/powershell/rss.aspx | Format-Table -Property Title, pubDate
所以我想得到一行输出,然后按Enter
orAny key
得到下一行输出或按Ctrl+C
中断命令。
我无法实现它$Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown')
我会做这样的事情:
$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 中不起作用。