Solicitar y aceptar entradas en Windows PowerShell

Solicitar y aceptar entradas en Windows PowerShell

En un guión de trivia, ¿cómo introducirías una pregunta para completar los espacios en blanco y una respuesta como el juego de trivia de Seinfeld en Programación para principiantes?

Respuesta1

Así comoRead-Hostpuedes usar directamente elSystem.Consoleclase, para leer un solo carácter (sin necesidad de ENTER):

$key = [Console]::ReadKey()
$char = $key.KeyChar

Respuesta2

Ahí está elCmdlet de host de lecturapara leer la entrada del usuario, y necesitará algunoslógica condicionalpara cotejar con la respuesta correcta.

Respuesta3

#Ask the player the seventh question
while (($question7 -eq "")) {

  Clear-Host  #Clear the Windows command console screen

  Write-Host
  Write-Host " What food item did Jerry say Newman wouldn't eat even if it was deep fried in chocolate sauce?"
  Write-Host
  Write-Host " Broccoli"
  Write-Host " Peas"
  Write-Host " Apples"
  Write-Host " Carrots"
  Write-Host
  $question7 = Read-Host " Type the word representing the correct answer" `
    "and press the Enter key"

}

información relacionada