Mehrere Kommandozeilen in einer .txt Datei ausgeben (Batch, CMD)?

2 Antworten

Es ist schon lange her, aber der Vollständigkeit halber:

(
  Dein bisheriger Code
) >> Ausgabedatei

Aufpassen muss man allerdings, falls der Code Variablen wie %XYZ% verändert - die werden nur einmal, zum Zeitpunkt der Verarbeitung von "(", durch den zu Beginn gültigen Wert ersetzt.

Woher ich das weiß:Berufserfahrung

Du rufst eine Sprungmarke auf, deren kompletten Ausgabe du in die Datei umleitest:

echo Hallo.
call :PunktA >> C:\Ergebnisse.txt
:PunktB
echo Das hier nicht mehr. pause
exit
:PunktA
echo Das hier soll ausgegeben werden.
echo Das hier auch.
echo Das ebenfalls.
exit /b