cookie
Goto Top

Zeichenfolge umschreiben

Hallo zusammen.

Per Batch lese ich die Macadresse in eine Variable.
Diese erscheint mir dort z.B. so 00-00-0c-07-ac-04 das ganze übergebe ich der Variable %mac%.

Nun sollte ich den Wert in der Variable aber für die weiterverarbeitung folgendermassen haben:
0c07ac04

Wie kriege ich das am besten hin?

Bin im moment echt ratlos.

Besten dank schonmal.

Gruss Cookie

Content-Key: 48299

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

Printed on: April 24, 2024 at 03:04 o'clock

Member: bastla
bastla Jan 09, 2007 at 09:40:37 (UTC)
Goto Top
Hallo cookie!

Versuch es so:
for /f "tokens=3-6 delims=-" %%i in ('echo %mac%') do echo %%i%%j%%k%%l  
Natürlich kann statt des "echo" auch ein "set MACkurz=" dort stehen ...

HTH
bastla
Member: cookie
cookie Jan 09, 2007 at 09:52:36 (UTC)
Goto Top
Hat bestens funktioniert. vielen dank.
Member: Biber
Biber Jan 09, 2007 at 10:21:19 (UTC)
Goto Top
Geringfügig kürzer wäre
>echo %mac:-=%
00000c07ac04

Grüße
Biber
Member: bastla
bastla Jan 09, 2007 at 10:33:55 (UTC)
Goto Top
@Biber

Daran hätte ich auch gedacht, nur müsste man zur exakten Umsetzung der Anforderung auch noch die ersten 4 Stellen wegkürzen ...

Grüße
bastla
Member: Biber
Biber Jan 09, 2007 at 11:53:35 (UTC)
Goto Top
@bastla

Upps, stimmt, hatte ich überlesen.

Grüße
Biber