supido
Goto Top

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

Content-ID: 293475

Url: https://administrator.de/contentid/293475

Ausgedruckt am: 22.11.2024 um 12:11 Uhr

114757
114757 18.01.2016 um 16:48:40 Uhr
Goto Top
$input = read-host "Eingabe"  
$input.padLeft(2,"0")  
Gruß jodel32
emeriks
emeriks 18.01.2016 um 16:49:17 Uhr
Goto Top
Hi,

$var1 = "1"  
$var1.PadLeft(2, "0")  

liefert "01"

$var1 = "1"  
$var1.PadLeft(4, "0")  

liefert "0001"

E.
Supido
Supido 18.01.2016 um 16:54:02 Uhr
Goto Top
Hallo, das ging ja ruckzuck, besten Dank.