Как вывести последнюю строку файла из пакетного файла

Как вывести последнюю строку файла из пакетного файла

Я работаю над пакетным файлом для настройки моей программы.

Я хочу создать журнал из пакетного файла, в котором будут записаны время выполнения и дата его создания:

     (
     echo Setup Run Log
     echo The setup was runned at %time% on %date% by %username%.
     )>run.log.

Но каждый раз, когда код запускается, он записывает информацию в файл. Я хочу, чтобы при первом запуске пакета был создан файл run.log, содержащий журнал запуска настройки, а при каждом втором запуске пакета время, дата и имя пользователя записывались на строке под строкой, в которой уже что-то записано.

Мой вопрос: Как вывести данные до последней строки в файле.

решение1

Вместо того чтобы делать (команда) > run.log, измените свой код на (команда) >> run.log.

">" перенаправляет и перезаписывает. ">>" добавляет содержимое.

Более подробную информацию о перенаправлении команд можно найти на сайтеhttps://www.tldp.org/LDP/abs/html/io-redirection.html.

Связанный контент