如何从批处理文件输出到文件的最后一行

如何从批处理文件输出到文件的最后一行

我正在为我的程序的设置编写一个批处理文件。

我想从批处理文件中创建一个日志,记录我创建的运行时间和日期:

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

但是每次运行代码时,它都会覆盖文件中的信息。我希望第一次启动批处理时创建一个包含“设置运行日志”的 run.log 文件,并且每次运行批处理时,都会在已经写入内容的行下方写入时间、日期和用户名。

我的问题:如何输出到文件的最后一行。

答案1

不要执行 (command) > run.log,而是将代码更改为 (command) >> run.log。

“>” 重定向并覆盖。“>>” 附加内容。

有关命令重定向的更多详细信息,请参阅https://www.tldp.org/LDP/abs/html/io-redirection.html

相关内容