バッチファイルからファイルの最後の行に出力する方法

バッチファイルからファイルの最後の行に出力する方法

プログラムのセットアップ用のバッチファイルを作成中です。

作成した実行時間と日付を記録するバッチ ファイルからログを作成したいと思います。

     (
     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

関連情報