Powershell, letzte 2 Stellen eines Strings bekommen
Hallo,
ich frage eine zweistellige Eingabe ab und um zu verhindern, das trotzdem nur eine einstelliger Wert eingegeben wird, stelle ich dem Ergebnis der Abfrage 2 Nullen voran.
In einer Batchdatei würde ich es so machen:
SET /P SHOP="Bitte Shopnummer zweistellig eingeben (z.Bsp 03): "
SET Shop=00%shop%
SET shop=%shop:~-2%
So stelle ich sicher, das eine einstellige Eingabe immer mit 0 beginnt und ein 2stelliger Wwert auch korrekt ausgegeben wird.
Ich kann in Powershell nichts dafür finden, Substring und Split bringen nicht das gewünschte Ergebnis.
Gruss Supido
ich frage eine zweistellige Eingabe ab und um zu verhindern, das trotzdem nur eine einstelliger Wert eingegeben wird, stelle ich dem Ergebnis der Abfrage 2 Nullen voran.
In einer Batchdatei würde ich es so machen:
SET /P SHOP="Bitte Shopnummer zweistellig eingeben (z.Bsp 03): "
SET Shop=00%shop%
SET shop=%shop:~-2%
So stelle ich sicher, das eine einstellige Eingabe immer mit 0 beginnt und ein 2stelliger Wwert auch korrekt ausgegeben wird.
Ich kann in Powershell nichts dafür finden, Substring und Split bringen nicht das gewünschte Ergebnis.
Gruss Supido
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 293475
Url: https://administrator.de/contentid/293475
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
3 Kommentare
Neuester Kommentar
$input = read-host "Eingabe"
$input.padLeft(2,"0")