Batch Variable speichern und verarbeiten

xen__

Newbie
Registriert
Dez. 2013
Beiträge
2
Hallo

ich brauche ein Script was folgendes tut:
grab %computername% und "speichert" die ersten 5 Zeichen.
Dann soll die Variable genommen werden und die ersten 5 Zeichen sollen genommen werden
plus einen wert ergänzen.

Z.B Pc Name ist xxpc123w01
soll Pc Name xxpc123s01

Die Abfrage mit dem PcNamen klappt mit ~,5


if /i %computername:~0,6%==PCNAME goto PCNAME1

:PCNAME1
set "%computername%=%Quelle:~,3%"

Ich weiss nicht wie ich das Scripten soll.
Hat jemand eine Idee?
 
Und wo hakt es nun? Ich seh da kein Problem, außer dass du nicht weißt wie es geht. ;)
Code:
if [%var%] == [] goto :abc
// oder
// %var% = pcname1
goto :%var%

:pcname1
// ...
Substrings extrahieren kannst du ja bereits mit %var:<von-index>,<bis-index>%. Ist PowerShell eine Alternative?
 
Hallo,

ich habe eine "schlanke" Lösung gefunden.

set newname=%computername:~0,5%s01
echo "%newname%"

Trotzdem Danke ;)
 
Zurück
Oben