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

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

Printed on: April 26, 2024 at 14:04 o'clock

Mitglied: 148934
148934 Jul 08, 2021 at 06:33:00 (UTC)
Goto Top
Member: IceAge
IceAge Jul 08, 2021 at 09:21:53 (UTC)
Goto Top
Danke für den Link, mal gucken ob ich den Codeschnippsel eingebettet bekomme.
Mitglied: 148934
Solution 148934 Jul 08, 2021 updated at 10:00:25 (UTC)
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%
)
Member: TK1987
Solution TK1987 Jul 08, 2021 at 10:53:06 (UTC)
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
Member: IceAge
IceAge Jul 08, 2021 at 11:20:13 (UTC)
Goto Top
Perfekt, vielen Dank euch beiden. Damit komme ich super zurecht.

Grüße I.