プログラムのセットアップ用のバッチファイルを作成中です。
作成した実行時間と日付を記録するバッチ ファイルからログを作成したいと思います。
(
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。