
82106
25.08.2009, aktualisiert um 17:46:40 Uhr
Leerzeichen einfügen nach bestimmten Zeichen
Ich habe viele Textdateien in denen ich ein Leerzeichen zwecks weiterverarbeitung einfügen muss
Die Form der Textdateien ist
123.txt:Text1=1
123.txt:Text2=3
123.txt:Text3=4
123.txt:Text4=2
123.txt:Text5=5
Das ganze soll hinterher so aussehen
123.txt:Text1= 1
123.txt:Text2= 3
123.txt:Text3= 4
123.txt:Text4= 2
123.txt:Text5= 5
wie lässt sich das ganze in Batch umsetzen mit viele Dateien umsetzen ( ein ganzen voller Dateien), mein Gedanke war das es mithilfe einer FOR-Schleife realisierbar ist, nur wie?
gruß
flugi
Die Form der Textdateien ist
123.txt:Text1=1
123.txt:Text2=3
123.txt:Text3=4
123.txt:Text4=2
123.txt:Text5=5
Das ganze soll hinterher so aussehen
123.txt:Text1= 1
123.txt:Text2= 3
123.txt:Text3= 4
123.txt:Text4= 2
123.txt:Text5= 5
wie lässt sich das ganze in Batch umsetzen mit viele Dateien umsetzen ( ein ganzen voller Dateien), mein Gedanke war das es mithilfe einer FOR-Schleife realisierbar ist, nur wie?
gruß
flugi
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 123451
Url: https://administrator.de/forum/leerzeichen-einfuegen-nach-bestimmten-zeichen-123451.html
Ausgedruckt am: 02.05.2025 um 05:05 Uhr
2 Kommentare
Neuester Kommentar
Hallo flugi12 und willkommen im Forum!
Soferne das Leerzeichen immer nach das erste vorkommende "=" gesetzt werden soll (und es keine erhaltenswerten Leerzeilen in der Datei gibt), mit zwei "for"-Schleifen:
Falls Du die Originaldateien als Sicherung (mit einem zusätzlichen ".bak" im Dateinamen) behalten willst, schreibe einfach ein
Grüße
bastla
Soferne das Leerzeichen immer nach das erste vorkommende "=" gesetzt werden soll (und es keine erhaltenswerten Leerzeilen in der Datei gibt), mit zwei "for"-Schleifen:
@echo off & setlocal
set "Ordner=D:\Test"
set "Typ=txt"
pushd "%Ordner%"
for /f %%i in ('dir /b /a-d *.%Typ%') do (
move "%%i" "%%i.bak"
for /f "usebackq tokens=1* delims==" %%a in ("%%i.bak") do >>"%%i" echo %%a= %%b
del "%%i.bak"
)
popd
REM
(+ Leerzeichen) vor die Zeile 9.Grüße
bastla