我如何為以下代碼設定字符限制?我需要一個 IF 陳述句來檢查長度嗎?
do { $VM = Read-Host "Enter Server Name" }
until ($VM)
我試過了
do { [string][validatelength(0,15)] $VM = Read-Host "Enter Server Name" }
until ($VM)
如果輸入文本不超過 15,這很好...
我該如何調整這個?
謝謝
uj5u.com熱心網友回復:
繼續回圈直到輸入字串滿足您的約束:
do {
$VM = Read-Host "Enter Server Name"
} while($VM.Length -gt 15)
uj5u.com熱心網友回復:
您可以執行以下操作:
$VM = "anything over 15"
while ($VM -match ".{15}" ){
$VM = Read-Host "Enter Server Name"
}
我在這篇文章中找到了有關檢查長度的資訊
而且這里是微軟的關于while回圈檔案。
uj5u.com熱心網友回復:
即使 if 條件也會起作用。
$VM = "qwertyuiop"
if ($VM.length -gt 15) {
Write-Output "Please enter more than 15 characters."
$VM = Read-Host "Re-enter VM Name"
}
$VM
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/358622.html
