如何從批次檔輸出到檔案的最後一行

如何從批次檔輸出到檔案的最後一行

我正在為我的程式設定編寫一個批次檔。

我想從批次檔中建立一個日誌,記錄我建立的運行時間和日期:

     (
     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

相關內容