Batch String Zeichen hinzufügen
-
Hallo,
wie kann ich in einer Batch einen String durch ein Zeichen trennen.
Ausgangspunkt:
Datei: test.txt
AABBCCDDEE
AABBCCDDFFWunsch/Soll:
AA:BB:CC:DD:EE
AA:BB:CC:DD:FFAlso nach jedem 2. Zeichen soll ein Doppelpunkt hinzugefügt werden.
Außer beim letzen Zeichen.Hoffe ihr könnt mir weiter helfen.
-
Ich habe es jetzt so gelöst.
Mit einer Schleife wäre es noch besser.
@ echo off
set str=aabbccddee
set str1=%str:~0,2%
set str2=%str:~2,2%
set str3=%str:~4,2%
set str4=%str:~6,2%
set str5=%str:~8,2%
set strnew1=%str1%:%str2%:%str3%:%str4%:%str5%
echo.
echo %strnew1%pause
Ausgabe:
aa:bb:cc:dd:ee Drücken Sie eine beliebige Taste . . .
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Die Einzelzuweisung hättest Du Dir auch sparen können.