В скрипте пустяков, как бы вы заполнили пустой вопрос и ответ наподобие викторины Зайнфельда в Программирование для начинающих?

3 ответа3

5

Как и Read-Host вы можете напрямую использовать System.Console класс для чтения одного символа (без необходимости ввода ENTER):

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

Существует командлет Read-Host для чтения ввода от пользователя, и вам потребуется некоторая условная логика для проверки правильности ответа.

1
#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"

}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .