PowerShellの開発でお困りのことはありませんか?
そんな悩みは
当サイトで解決!!
14.出力結果を1ページずつ表示させる
UPDATE:2007/11/16
出力結果を1ページずつ表示させるには、Out-Hostコマンドレット(パラメータに-pagingを使用)を使用します。
たとえばGet-Commandコマンドレットの実行結果を1ページずつ表示させたい場合は、パイプライン(|)を使用してsample1のように入力します。 パイプラインは、パイプの左側の結果を右のコマンドへ受け渡します。
sample1の場合はGet-Commandの結果をOut-Hostコマンドへ引き渡します。 このときパラメータとして -paging があるので1ページずつ表示されることとなります。
次ページがある場合には
次のページ、 次の行、Q 終了
のように次の操作方法が表示されます。
sample1
PS C:\Users\HIRO> Get-Command | Out-Host -Paging
CommandType Name Definition ----------- ---- ---------- Cmdlet Add-Content Add-Content [-Path] <String[]> [-Value] <Object[... Cmdlet Add-History Add-History [[-InputObject] <PSObject[]>] [-Pass... Cmdlet Add-Member Add-Member [-MemberType] <PSMemberTypes> [-Name]... Cmdlet Add-PSSnapin Add-PSSnapin [-Name] <String[]> [-PassThru] [-Ve... Cmdlet Clear-Content Clear-Content [-Path] <String[]> [-Filter <Strin... : 省略 : <Space> 次のページ、<CR> 次の行、Q 終了
|
more関数を使用しても、Out-Host -paging と同じ動作をします。
この場合は
Get-Command | more
と入力します
sample2
PS C:\Users\HIRO> Get-Command | more
CommandType Name Definition ----------- ---- ---------- Cmdlet Add-Content Add-Content [-Path] [-Value] Cmdlet Add-History Add-History [[-InputObject] ] [-Pass... Cmdlet Add-Member Add-Member [-MemberType] [-Name]... Cmdlet Add-PSSnapin Add-PSSnapin [-Name] [-PassThru] [-Ve... Cmdlet Clear-Content Clear-Content [-Path] [-Filter : 省略 : 次のページ、 次の行、Q 終了
|