2017-10-11 8 views
0

ユーザーの特殊文字の入力を検証したい場合があり、文字が正しくない場合は、read-hostステートメントにループバックします。どのループタイプを使用すべきか、そしてどのようにこれを行うのかは分かりません。すべての助けが大いに感謝されるでしょう。このような例powershell特殊文字ユーザー入力の検証

$Example = Read-Host “Input one of the following symbols 
Addition (+) 
Subtraction (-) 
Multiplication (*) 
Division (/)" 

答えて

0

何かがあなたのニーズに合わせなければなりません。

do { 
    $Symbol = Read-Host 'Symbol' 
    if ($Symbol -match '^(\+|-|\*|/)$'){ 
     $Valid = $true 
    } else { 
     Write-Host "'$($Symbol)' is not a valid input, please choose one of +,-,* or /" 
     $Valid = $false 
    } 
} while (!$Valid) 
+0

ありがとう、本当にありがとうございました。 – RKS

関連する問題