Ich arbeite an einer Batchdatei für das Setup meines Programms.
Ich möchte aus der Batchdatei ein Protokoll erstellen, das die Laufzeit und das Datum protokolliert, die ich erstellt habe:
(
echo Setup Run Log
echo The setup was runned at %time% on %date% by %username%.
)>run.log.
Aber jedes Mal, wenn der Code ausgeführt wird, werden die Informationen in die Datei geschrieben. Ich möchte, dass beim ersten Start des Batches eine run.log-Datei erstellt wird, die das Setup-Run-Protokoll enthält, und dass bei jedem zweiten Batch-Lauf Uhrzeit, Datum und Benutzername in die Zeile unter einer Zeile geschrieben werden, in der bereits etwas geschrieben ist.
Meine Frage: Wie kann ich bis zur letzten Zeile einer Datei ausgeben?
Antwort1
Anstatt (Befehl) > run.log auszuführen, ändern Sie Ihren Code in (Befehl) >> run.log.
">" leitet weiter und überschreibt. ">>" hängt den Inhalt an.
Weitere Einzelheiten zur Befehlsumleitung finden Sie unterhttps://www.tldp.org/LDP/abs/html/io-redirection.html.