Frage von ChrizzRocks, 17

Beliebiges erstes Zeichen einer beliebig langen Variable in Batch löschen?

Hi, ich habe in batch ein kleines Script mit benutzereingabe. die Benutzeringabe ist belibig lang. nun will ich das erste zeichen derr Variable haben, ist ja auch recht einfach. diese zeichen möchte ich dann aber aus der Variable aus der ich es geholt habe löschen. beispiel:

  • set /p BU1=Inhalt
  • set "Drive=%BU1:~,1%"
  • echo %Drive%
  • set "Rest=%BU1:~-1,0%"
  • echo %Rest%
  • pause#

wie ihr seht, hab ich versucht an set"Rest=%BU1:~-1,0%" rumzubasteln, aber erfolglos. kann mir einer von euch da weiterhelfen?

Antwort
von timlg07, 6

Hi ChrizzRocks,

set "Drive=%BU1:~1%"
set "Rest=%BU1:~0,1%"

LG, Tim

Keine passende Antwort gefunden?

Fragen Sie die Community