txt ファイルの最後の 10 行をエコーまたは入力する方法はありますか?
サーバー変更ログ スクリプトを実行して、変更を追跡できるように、管理者に現在行っていることを報告するように求めています。最近何が起こっているかを把握するために、スクリプトに最後の 10 件程度のエントリを表示させようとしています。以下に示すように、最後の行を処理するスクリプトを見つけましたが、最後の 10 行を表示するために何を変更すればよいかわかりません。脚本:
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (c:\log09.txt) do (
set var=%%a
)
echo !var!
ログファイルの例:
06/02/2009, 12:22,Remote=Workstation-9,Local=,
mdb,bouncing box after updates,CAS-08754,
=================
07/02/2009, 2:38,Remote=,Local=SERVER1,
mdb,just finished ghosting c drive,CAS-08776,
=================
07/02/2009, 3:09,Remote=,Local=SERVER1,
mdb,audit of server,CAS-08776,
何かご意見は?スクリプトはうまく機能します。必要なのは、画面にさらに多くの行をパイプすることだけです。