thriller

Mehrere txt Dateien einlesen und letzte Zeile löschen

Hallo Gemeinde,

ich beschäftige mich mit folgendem Problem. Und zwar will ich aus einem Ordner mehrere Dateien einlesen und jeweils in der letzten Zeile den Zeilenumbruch löschen und wieder abspeichern.

@echo off &setlocal
set "inFile=mehreredateieneinlesen.txt"
set "outFile=dazujeweilsabspeichern.txt"

setlocal EnableDelayedExpansion
<"!inFile!" >"!outFile!" (
for /f %%i in ('type "!inFile!"^|find /c /v ""') do for /l %%j in (1 1 %%i) do (
set "line=" &set /p "line="
if %%j==%%i (
(<nul set /p "=!line!")
) else (
echo(!line!
)
)
)

Funktioniert für eine einzelne txt Datei wunderbar, jedoch will ich z.b. 100 Dateien in einem Ordner dafür abspielen lassen.

HELP!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 252030

Url: https://administrator.de/forum/mehrere-txt-dateien-einlesen-und-letzte-zeile-loeschen-252030.html

Ausgedruckt am: 10.06.2025 um 20:06 Uhr

rubberman
rubberman 15.10.2014 aktualisiert um 22:00:39 Uhr
Goto Top
Hallo THRILLER,

da werden Sie geholfen ...

Grüße
rubberman aka batchler