マイクロソフトのドキュメンテーションでは、read-host
ユーザーが何か入力し、Enter キーを押して続行できます。「続行するには任意のキーを押してください」という動作が必要な場合は、これは正確な動作ではありません。(待ってください... キーはどこにあるのですかAny?!)
これを実現する方法はありますか? たとえばread-char
?
「1文字入力」と「PowerShell入力」で検索して、入力方法のリストが見つかるか試してみましたが、あまりうまくいきませんでした。そして、Stack Overflowのいくつかの質問は、期待できread-host
そうに見えましたが、実は「任意のキーを押してください...」機能として動作します。
ベストアンサー1
私が使用しているものはこちらです。
Write-Host -NoNewLine 'Press any key to continue...';
$null = $Host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown');