Vergleichsoperatoren sind Wörter mit Bindestrich: -eq, -ne, -gt, -lt, -ge, -le, -like (Platzhalter), -match (Regex), -contains, -in. Logik: -and, -or, -not. Zeichenvergleiche ignorieren die Groß-/Kleinschreibung (mit -ceq unterscheidet man sie).
if, elseif, else und switch verzweigen den Ablauf.
$zahl = 7
if ($zahl -gt 5 -and $zahl -lt 10) {
Write-Host "zwischen 5 und 10"
} elseif ($zahl -eq 5) {
Write-Host "genau 5"
} else {
Write-Host "anders"
}
"Mia" -like "M*" # True
Test-Path ./notiz.txt # Datei vorhanden?Merke
-eq,-ne,-gt,-ltstatt==,<-and,-or,-notfür LogikTest-Pathprüft Dateien
Aufgabe
Prüfe, ob ein Ordner existiert, und lege ihn sonst an.