同等の機能を関数で実装してみる。
PS>Read-Host 続行するには何かキーを押してください . . . 続行するには何かキーを押してください . . .: |
これでも、ほぼ使い物になるとは思うのだが、プロンプト末尾のコロン「 : 」が邪魔なのと、Enterキー以外ではReturnしない。
そこで、ConsoleクラスのReadKeyメソッドを使ってみる。
function Pause { Write-Host "続行するには何かキーを押してください . . ." -NoNewLine [Console]::ReadKey($false) | Out-Null Write-Host } |
よさそうだ。
<追記>
これも使えそうだ。
$host.UI.RawUI.ReadKey()
<追記>
[Console]::ReadKey($false)のパラメータは$trueのほうが良さそうだ。(ヘルプに騙された)
0 件のコメント:
コメントを投稿