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-Key: 270766

Url: https://administrator.de/contentid/270766

Printed on: April 20, 2024 at 07:04 o'clock

Mitglied: 114757
Solution 114757 Apr 30, 2015, updated at May 05, 2015 at 11:22:50 (UTC)
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
Member: mycroftone
mycroftone May 05, 2015 at 11:23:21 (UTC)
Goto Top
Besten Dank