Och menno , das ich da nich gleich draufkomm, des is ja wie in c++, einfach den Outputstream umleiten .
Also das endergebniss wuerde dann so aussehen:
title Datei Chat
@echo off
cls
echo Bitte den Zielpfad der Datei eingeben
set /p txtpath=
if exist %txtpath% (
echo Datei Chat > %txtpath%
) else (
echo Datei existiert nicht
pause
exit
)
:schreibschleife
echo Bitte Texteingabe ("aus" eingeben um auf zu hoeren)
set /p nextText=
if "%nextText%" == "aus" (exit)
set zeilen=
for /F "tokens=*" %%i in (%txtpath%) do @set zeilen=%zeilen% %%i
echo %zeilen% %nextText% > %txtpath%
goto schreibschleife
Der einzige Fehler ist, dass er keine neue Zeile macht.
Und mit Escape Sequenzen geht es nicht :-(. Ich werd noch mal drüber nachdenken, wie das jetzt mit der neuen Zeile regelbar ist. Anstonsten is es doch perfekt :-)
mfg.