Batch - Textdatei erstellen - Problem mit Leerzeilen
Hallo
Habe folgendes Problem.
Ich lese eine Textdatei aus, passe ggfs. Zeilen an und erstelle eine neue Datei.
Das klappt hervorragend, aber leider ....
War in der Quelldatei eine Leerzeile, dann steht in der neuen Datei "Echo ist ausgeschaltet (off)."
Ich habe folgendes entdeckt/probiert, hilft aber nicht:
Bin dankbar für jede Hilfe
Habe folgendes Problem.
Ich lese eine Textdatei aus, passe ggfs. Zeilen an und erstelle eine neue Datei.
@ECHO off
SETLOCAL enabledelayedexpansion
....
FOR /f "delims=" %%i IN ('FINDSTR . "%quell_datei%"') DO (
SET zeile=%%i
REM Zeile ggfs. ändern
REM Nun die neue Zeile wieder in eine neue Datei schreiben:
ECHO !zeile!>>!ziel_datei!
)
Das klappt hervorragend, aber leider ....
War in der Quelldatei eine Leerzeile, dann steht in der neuen Datei "Echo ist ausgeschaltet (off)."
Ich habe folgendes entdeckt/probiert, hilft aber nicht:
IF [!zeile!]== (ECHO.>>!ziel_datei!) ELSE (ECHO !zeile!>>!ziel_datei!)
Bin dankbar für jede Hilfe
Please also mark the comments that contributed to the solution of the article
Content-Key: 503104
Url: https://administrator.de/contentid/503104
Printed on: April 19, 2024 at 10:04 o'clock
6 Comments
Latest comment
Das sieht einer den Wald vor lauter Bäumen nicht
>>!ziel_datei! echo(!zeile!
Zitat von @Phoenix22:
Klasse, das isses.
Einziger Unterschied: In der Ziel-Datei ist mit dieser Lösung statt einer Leerzeile ein Tab.
Nö, den hast du da selbst reingepfuscht, weil du die Zeile set zeile=%%i nicht vernünftig abgeschlossen hast set "zeile=%%i"Klasse, das isses.
Einziger Unterschied: In der Ziel-Datei ist mit dieser Lösung statt einer Leerzeile ein Tab.