mycroftone
Goto Top

Zeichen , durch LF CR ( also neu Zeile) in Datei ersetzen.

Hallo Zusammen

Möchte per Batch in einer Datei das Zeichen , durch ein LFCR ersetzen lassen. Manuel mit WORD geht das wunderbar.

Also die Datei 1
1.240.81.10/32,2.228.31.60/32,5.9.71.101/32,5.22.75.74/32,

Soll automatisch per Batch nach Datei 2 konvertiert werden.

1.240.81.10/32
2.228.31.60/32
5.9.71.101/32
5.22.75.74/32


Ein Suchen und ersetzen von beliebigen Druckbaren Zeichen ist per SET ja keine Problem.
Habe dieses schon erfolgreich angewendet.


Also bei allen vorschlagen die ich bis jetzt im netzt gefunden habe bin ich bis jetzt noch nicht auf eine Lösung gekommen
die mir das obigen Format von Datei 2 präsentiert.

Content-ID: 270766

Url: https://administrator.de/forum/zeichen-durch-lf-cr-also-neu-zeile-in-datei-ersetzen-270766.html

Ausgedruckt am: 27.12.2024 um 13:12 Uhr

114757
Lösung 114757 30.04.2015, aktualisiert am 05.05.2015 um 13:22:50 Uhr
Goto Top
Mit Batch z.B. so:
@echo off
(for /f "usebackq delims=" %%a in ("C:\daten.txt") do for %%b in (%%a) do echo %%b)>"C:\daten2.txt"  
Mit Hilfe der Powershell in Batch:
set "file=C:\Datei.txt"  
powershell.exe -ExecutionPolicy ByPass -Command "&{(gc '%file%' | out-string).Replace(',',\"`r`n\") | out-file '%file%'}"  
Gruß jodel32
mycroftone
mycroftone 05.05.2015 um 13:23:21 Uhr
Goto Top
Besten Dank