Ekko linje til en fil på windows med en unix linebreak

Indlæg af Hanne Mølgaard Plasc

Problem



Er der nogen måde at have dette på:


echo test line > t.txt


køre i en Windows-batch-fil eller makefile bruge en Unix-linje, der slutter ( ) i stedet for en Windows-en ( )?

Bedste reference


Nej, det kan du ikke gøre ved hjælp af echo. Echo fungerer ved blot at skrive en tekstlinje efterfulgt af et CR/LF-par (Windows-linjen slutter tegn). Omdirigering til en fil sender det bare tekstlinje til et filhåndtag i stedet for stdout. Der er ingen måde at ændre de anvendte linjestykker på.

Andre referencer 1


Kombinere svar herfra Windows-batch: ekko uden ny linje og her Er det muligt at sætte et nyt linjetegn i en ekkolinie i en batchfil?


SET LF=^


REM important to have two blank lines after the SET command
<NUL set /p=test line^\%LF\%\%LF\%> t.txt