Zeilen in TXT mit Leerzeichen auf eine bestimmte Länge auffüllen
Hallo zusammen,
ich habe schon nach einer passenden Lösung gesucht, aber leider nicht die richtigen Befehle gefunden.
Meine Text Datei sieht folgendermaßen aus:
XXX1
XXX1
XXX2
XXX3
XXXXXX5
XXXXXX6
XX2
XX2
XX3
XXXX3
Jede Zeile soll mit Leerzeichen auf zB. 10 Zeichen aufgefüllt werden.
Ist vermutlich peinlich simpel, könnt ihr mir bitte helfen?
LG
Sting
ich habe schon nach einer passenden Lösung gesucht, aber leider nicht die richtigen Befehle gefunden.
Meine Text Datei sieht folgendermaßen aus:
XXX1
XXX1
XXX2
XXX3
XXXXXX5
XXXXXX6
XX2
XX2
XX3
XXXX3
Jede Zeile soll mit Leerzeichen auf zB. 10 Zeichen aufgefüllt werden.
Ist vermutlich peinlich simpel, könnt ihr mir bitte helfen?
LG
Sting
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 327971
Url: https://administrator.de/forum/zeilen-in-txt-mit-leerzeichen-auf-eine-bestimmte-laenge-auffuellen-327971.html
Ausgedruckt am: 05.05.2025 um 21:05 Uhr
4 Kommentare
Neuester Kommentar

Batch
Powershell
Gruß nachfrage
@echo off &setlocal enabledelayedexpansion
for /f "usebackq delims=" %%a in ("c:\textdatei.txt") do (
set "line= %%a"
>>"c:\textdatei_neu.txt" echo !line:~-10!
)
gc 'c:\textdatei' | %{$_.padleft(10)} | set-content 'c:\textdatei_neu.txt'

Meine Güte ..., schau dir doch noch mal deinen ersten Post an:
Die Leute hier wissen echt nicht was sie wollen ...mal so mal so x-/
XXX1
XXX1
XXX2
XXX3
XXXXXX5
XXXXXX6
Was soll man da also von denken als das die Leerzeichen am Anfang gesetzt werden müssen ??!XXX1
XXX2
XXX3
XXXXXX5
XXXXXX6
@echo off &setlocal enabledelayedexpansion
>"c:\textdatei_neu.txt" (for /f "usebackq delims=" %%a in ("c:\textdatei.txt") do (
set "line=%%a "
echo !line:~0,10!
))