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
Please also mark the comments that contributed to the solution of the article
Content-Key: 327971
Url: https://administrator.de/contentid/327971
Printed on: April 25, 2024 at 09:04 o'clock
4 Comments
Latest comment
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!
))