-
メニューの表示オプションの定義: 最初に、メニューの項目とそれに関連するアクションを定義する必要があります。例えば、次のように定義することができます:
$menuOptions = @{ 1 = "ファイルを開く" 2 = "ファイルを保存する" 3 = "終了" }
-
メニューの表示とユーザーの選択の取得: メニューを表示し、ユーザーからの選択を取得するために、以下のコードを使用します:
function Show-Menu { Clear-Host Write-Host "メニュー:" foreach ($key in $menuOptions.Keys) { Write-Host "$key. $($menuOptions[$key])" } $selection = Read-Host "選択してください" return $selection } $userChoice = Show-Menu
-
ユーザーの選択に基づいたアクションの実行: ユーザーが選択した項目に基づいて、対応するアクションを実行します。例えば、以下のように実行できます:
switch ($userChoice) { 1 { # ファイルを開くアクションのコードをここに追加 } 2 { # ファイルを保存するアクションのコードをここに追加 } 3 { break } default { Write-Host "無効な選択です。正しい番号を入力してください。" } }
これらの手順とコード例を使用して、PowerShellでインタラクティブなメニューを作成することができます。これにより、ユーザーが簡単に操作できるインターフェースを提供することができます。必要に応じて、メニューの項目やアクションをカスタマイズして、特定の要件に合わせることもできます。