iceage
Goto Top

Batch-Datei zum Erstellen einer Textdatei mit Unix Zeilenformat (LF)

Guten Morgen Zusammen,

gibt es eine Möglichkeit aus einer BatchDatei (ohne externe Programme / Powershell leider nicht möglich) eine Textdatei zu erzeugen, welche mit dem UNIX Zeilenformat erstellt wird?

Mein aktueller Versuch schaut so aus, wird aber mit Windows Zeilenumbrüchen erstellt.

@echo off
set FILE=c:\users\johndoe\testfile
>%FILE% (
echo MIIJKQIBAAKCAgEAqIPNZjqvcIW+ofDLuXblMKRGE6ugkNrgApu9XStSVBILkxP+
echo UlUcM+Yz+i80UK2d1m1RvAHrmmW3/JX2kOcr+RM4n8KUyNt1bLMGuovu0iss3DTe
echo SfOPXEMTHNEpdsp2gfn1IX7tLYlfhOfaGQp5wo5cYpWFcLA+e4zeqRr+wNcVybs4
)

Danke und Grüße

Ice

Content-ID: 940053687

Url: https://administrator.de/forum/batch-datei-zum-erstellen-einer-textdatei-mit-unix-zeilenformat-lf-940053687.html

Ausgedruckt am: 25.12.2024 um 16:12 Uhr

148934
148934 08.07.2021 um 08:33:00 Uhr
Goto Top
IceAge
IceAge 08.07.2021 um 11:21:53 Uhr
Goto Top
Danke für den Link, mal gucken ob ich den Codeschnippsel eingebettet bekomme.
148934
Lösung 148934 08.07.2021 aktualisiert um 12:00:25 Uhr
Goto Top
@echo off
set ^"LF=^  

^"  
set ^"\n=^^^%LF%%LF%^%LF%%LF%^"  
set "FILE=c:\users\johndoe\testfile.txt"  
>"%FILE%" (  
	<nul set/P^=Zeile1%\n%Zeile2%\n%Zeile3%\n%
)
TK1987
Lösung TK1987 08.07.2021 um 12:53:06 Uhr
Goto Top
Moin,

Zitat von @148934:

@echo off
set ^"LF=^  

^"  
set ^"\n=^^^%LF%%LF%^%LF%%LF%^"  
set "FILE=c:\users\johndoe\testfile.txt"  
>"%FILE%" (  
	<nul set/P^=Zeile1%\n%Zeile2%\n%Zeile3%\n%
)
oder einfach:
@echo off
set File="c:\users\johndoe\testfile.txt"  
<nul >%File% set /p=MIIJKQIBAAKCAgEAqIPNZjqvcIW+ofDLuXblMKRGE6ugkNrgApu9XStSVBILkxP+^

UlUcM+Yz+i80UK2d1m1RvAHrmmW3/JX2kOcr+RM4n8KUyNt1bLMGuovu0iss3DTe^

SfOPXEMTHNEpdsp2gfn1IX7tLYlfhOfaGQp5wo5cYpWFcLA+e4zeqRr+wNcVybs4

Für den vorliegenden Fall kein Problem; wenn aber bestimmte Sonderzeichen auftauchen, insbesondere "&", wirst du mit Batch immer Probleme bekommen.

Wenn Powershell schon nicht geht, hast du auch keinen Einfluss auf das Unix oder Linux System? In dem Fall würde ich die carriage-returns einfach hinterher dort eliminieren lassen.

Gruß Thomas
IceAge
IceAge 08.07.2021 um 13:20:13 Uhr
Goto Top
Perfekt, vielen Dank euch beiden. Damit komme ich super zurecht.

Grüße I.