Hier ist mein Code. Es fühlt sich wirklich dreckig an und ich habe eine lange Liste von Rechten-Host-Fragen, die ich stellen werde.Die beste Methode, um ein PowerShell-Skript zu stoppen oder den Right-Host erneut zu fragen
Ich möchte das Skript stoppen, wenn ein Null, leer oder sonst leer (einschließlich nur ein Leerzeichen hinzufügen) Eintrag hinzugefügt wird. Im Moment habe ich habe es zu stoppen, aber hatte gehofft, dass es eine saubere Art und Weise zu einer Gruppe war die „If“ Aussagen und vielleicht wieder die Frage stellen, ob einer der oben genannten Einträge passieren ...
$Parent = Read-Host -prompt "Enter full parent path that will contain the new folder"
if ($Parent -eq $null)
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
if ($Parent -eq "")
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
if ($Parent -eq " ")
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
else
{
Write-Host "You Entered $Parent"
}
$Name = Read-Host -prompt "Enter Folder Name"
if ($Name -eq $null)
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
if ($Name -eq "")
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
if ($Name -eq " ")
{
Write-Host "You entered a blank value: This Script is now Exiting."
Exit
}
else
{
Write-Host "You Entered $Name"
}
Es wäre viel besser, wenn Sie die in PowerShell integrierten Parametervalidierungsfunktionen verwenden. –
https://www.bing.com/search?q=notnullorempty+powershell –
Ihre Bing-Suche war nicht hilfreich. Ich weiß, wie man im Internet nach etwas sucht, aber was ich fand, war verwirrend, da ich POWERShell SEHR neu bin. Deshalb habe ich die Frage hier gestellt. –