Hi Leute,
ich arbeite grade an einem kleinen Batch-Konfigurationsskript für ein kleines Programm, welches selbstständig eine *.cmd-Datei erstellt. Eine Zeile in der Batchdatei sieht in etwa so aus:
echo befehl -parameter >> logdatei.txt >> ausfuehren.cmd
Also was ich möchte ist, dass der Teil
befehl -parameter >> logdatei.txt
in die Datei
ausfuehren.cmd gesetzt wird.
Das Problem ist jetzt, dass in genau dieser Datei dann nur folgendes drin steht:
befehl -parameter (
>> logdatei.txt fehlt)
Er interpretiert das
>> logdatei.txt falsch. Es soll via echo-Befehl an diese
ausfuehren.cmd übergeben werden, diese >> müssen also an der Stelle ignoriert bzw. nur als Text interpretiert werden. Wie mache ich das am besten? Es geht, wenn ich es in Anführungszeichen setze, aber dann steht es in der
ausfuehren.cmd falsch, weil DORT sollen die >> ja zur Übergabe an eine Datei dienen, nämlich für die
logdatei.txt zur (zwingend benötigten) Auswertung des Programmablaufs.
Ich hoffe die Problematik ist soweit verständlich.
.
.
Edit:
Okay, hat sich erledigt. War im Prinzip garnicht schwer, man muss nur ^>^> statt >> schreiben, dann wird es als reiner Text interpretiert und auch mit >> in die Datei eingetragen.
Auf die Lösung bin ich aber jetzt auch nur via Zufall gekommen. Thread kann geschlossen werden!