Snippets

Ettar Powershell Interaktion

Created by Ettar
function addition{
    $test = $false;
    $ergebnis = 0
    Write-Host 'Zum Beenden "Stop" eingeben' 
    while(!$test) {
        $eingabe = Read-Host "Bitte Zahl eingeben"
        Try{
            $ergebnis += $eingabe
        }catch {
            if($eingabe -ne "Stop" -or $eingabe -ne "STOP" -or $eingabe -ne "stop") {
                Write-Host "Fehlerhafte Eingabe"
            }else{
                $test = $true
                Write-Host "Ergebnis: $ergebnis"
                Read-Host "Bestätigen zum Fortfahren"
            }
            
        }
    }
    if($test -eq $true) {
        auswahl
    }
    
}

function subtraktion{
    $test = $false;
    $ergebnis = 0
    Write-Host 'Zum Beenden "Stop" eingeben' 
    while(!$test) {
        $eingabe = Read-Host "Bitte Zahl eingeben"
        Try{
            $ergebnis -= $eingabe
        }catch {
            if($eingabe -ne "Stop" -or $eingabe -ne "STOP" -or $eingabe -ne "stop") {
                Write-Host "Fehlerhafte Eingabe"
            }else{
                $test = $true
                Write-Host "Ergebnis: $ergebnis"
                Read-Host "Bestätigen zum Fortfahren"
            }
            
        }
    }
    if($test -eq $true) {
        auswahl
    }
    
}

function text{
    $test = $false
    Write-Host "Zum Beenden 0 eingeben"
    while(!$test) {
        $eingabe = Read-Host "Bitte Text eingeben"
        if($eingabe -ne 0) {
            Write-Host 'Sie haben "'$eingabe '" eingegeben'
        }else {
            $test = $true
        }
    }
    if($test -eq $true) {
        auswahl
    }
}

function auswahl{

    Write-Host "Bitte treffen Sie eine Auswahl

    1    Addition
    2    Subtration
    3    Textverarbeitung
    4    Bearbeitung beenden"
    $eingabe = Read-Host "    "


    switch($eingabe) {
        1{addition}
        2{subtraktion}
        3{text}
        4{}
        default{"Falsche Eingabe";auswahl}
    }
}

auswahl

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.